X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/2d39b0e377c0896910ee49ae70082ba665faf986..refs/heads/master:/heap/FullGCActivityCallback.cpp?ds=sidebyside diff --git a/heap/FullGCActivityCallback.cpp b/heap/FullGCActivityCallback.cpp index 76c678d..07ebbbd 100644 --- a/heap/FullGCActivityCallback.cpp +++ b/heap/FullGCActivityCallback.cpp @@ -43,18 +43,19 @@ FullGCActivityCallback::FullGCActivityCallback(Heap* heap) void FullGCActivityCallback::doCollection() { - Heap* heap = &m_vm->heap; + Heap& heap = m_vm->heap; + m_didSyncGCRecently = false; #if !PLATFORM(IOS) double startTime = WTF::monotonicallyIncreasingTime(); - if (heap->isPagedOut(startTime + pagingTimeOut)) { + if (heap.isPagedOut(startTime + pagingTimeOut)) { cancel(); - heap->increaseLastFullGCLength(pagingTimeOut); + heap.increaseLastFullGCLength(pagingTimeOut); return; } #endif - heap->collect(FullCollection); + heap.collect(FullCollection); } double FullGCActivityCallback::lastGCLength()