Closed mykmelez closed 7 years ago
Ok, I've updated the RootedBase template in gclist.h to resolve the build failures. I don't understand the rooting code very well, neither before nor after its recent refactoring. Nevertheless, I think the updated RootedBase template is the correct implementation, given the upstream changes. It also builds and tests successfully locally. Let's see what Travis says.
@tbsaunde Tests all passed with my RootedBase updates. I'll go ahead and merge this (in preparation for the next sync from upstream).
Here's the latest sync from upstream SpiderMonkey. This branch doesn't yet compile because of errors like these:
The rooting base class templates were refactored in https://hg.mozilla.org/mozilla-central/rev/2e1a0c4886c5 per https://bugzilla.mozilla.org/show_bug.cgi?id=1325406, although I don't have access to that bug, so I can only see what happened, not why.