Bug 711158 - Avoid triggering write barrier during verifier (r=luke)

This commit is contained in:
Bill McCloskey 2011-12-16 10:31:56 -08:00
parent 736a612847
commit d6b7c6710c

View File

@ -3494,15 +3494,16 @@ EndVerifyBarriers(JSContext *cx)
JS_ASSERT(trc->number == rt->gcNumber);
for (CompartmentsIter c(rt); !c.done(); c.next()) {
c->gcIncrementalTracer = NULL;
c->needsBarrier_ = false;
}
if (rt->gcIncrementalTracer->hasDelayedChildren())
rt->gcIncrementalTracer->markDelayedChildren();
rt->gcVerifyData = NULL;
rt->gcIncrementalTracer = NULL;
for (CompartmentsIter c(rt); !c.done(); c.next()) {
c->gcIncrementalTracer = NULL;
c->needsBarrier_ = false;
}
JS_TRACER_INIT(trc, cx, CheckAutorooter);