mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 758034 - Don't reset GCs for CC_FORCED (r=smaug)
This commit is contained in:
parent
f3c87e8be3
commit
3d996c0559
@ -3041,7 +3041,8 @@ nsJSContext::CycleCollectNow(nsICycleCollectorListener *aListener,
|
||||
|
||||
if (sCCLockedOut) {
|
||||
// We're in the middle of an incremental GC; finish it first
|
||||
nsJSContext::GarbageCollectNow(js::gcreason::CC_FORCED);
|
||||
js::PrepareForIncrementalGC(nsJSRuntime::sRuntime);
|
||||
js::FinishIncrementalGC(nsJSRuntime::sRuntime, js::gcreason::CC_FORCED);
|
||||
}
|
||||
|
||||
SAMPLE_LABEL("GC", "CycleCollectNow");
|
||||
@ -3231,7 +3232,8 @@ CCTimerFired(nsITimer *aTimer, void *aClosure)
|
||||
}
|
||||
|
||||
// Finish the current incremental GC
|
||||
nsJSContext::GarbageCollectNow(js::gcreason::CC_FORCED);
|
||||
js::PrepareForIncrementalGC(nsJSRuntime::sRuntime);
|
||||
js::FinishIncrementalGC(nsJSRuntime::sRuntime, js::gcreason::CC_FORCED);
|
||||
}
|
||||
|
||||
++sCCTimerFireCount;
|
||||
|
Loading…
Reference in New Issue
Block a user