Bug 1302523 - Don't start incremental GCs if they have been disabled, r=sfink.

--HG--
extra : rebase_source : bea0b930a6c908b4ad5c5dfdb22fab108bbb4dff
This commit is contained in:
Brian Hackett 2016-09-14 08:07:44 -06:00
Родитель a31e3d2b3a
Коммит da1d95253f
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -6355,6 +6355,10 @@ void
GCRuntime::startGC(JSGCInvocationKind gckind, JS::gcreason::Reason reason, int64_t millis)
{
MOZ_ASSERT(!isIncrementalGCInProgress());
if (!JS::IsIncrementalGCEnabled(rt->contextFromMainThread())) {
gc(gckind, reason);
return;
}
invocationKind = gckind;
collect(false, defaultBudget(reason, millis), reason);
}