Bug 888338 - 3 - don't call gray root tracer for minor GCs r=terrence

This commit is contained in:
Jon Coppeard 2013-07-23 10:58:26 +01:00
parent 74ca3cb51e
commit 3b22308eee

View File

@ -771,7 +771,7 @@ js::gc::MarkRuntime(JSTracer *trc, bool useSavedRoots)
/* During GC, we don't mark gray roots at this stage. */
if (JSTraceDataOp op = rt->gcGrayRootTracer.op) {
if (!IS_GC_MARKING_TRACER(trc))
if (!IS_GC_MARKING_TRACER(trc) && !trc->runtime->isHeapMinorCollecting())
(*op)(trc, rt->gcGrayRootTracer.data);
}
}