X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/81345200c95645a1b0d2635520f96ad55dfde63f..ed1e77d3adeb83d26fd1dfb16dd84cabdcefd250:/heap/FullGCActivityCallback.cpp 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()