| Index: Source/platform/heap/Heap.cpp
|
| diff --git a/Source/platform/heap/Heap.cpp b/Source/platform/heap/Heap.cpp
|
| index a25225c2bec962e07edfa8b4c754650f1be0cf4e..24a4bf4d569c3309a189aae0e849d71157e9ad1b 100644
|
| --- a/Source/platform/heap/Heap.cpp
|
| +++ b/Source/platform/heap/Heap.cpp
|
| @@ -1592,7 +1592,8 @@ void HeapPage::sweep(ThreadHeap* heap)
|
| if (startOfGap != payloadEnd())
|
| heap->addToFreeList(startOfGap, payloadEnd() - startOfGap);
|
|
|
| - Heap::increaseMarkedObjectSize(markedObjectSize);
|
| + if (markedObjectSize)
|
| + Heap::increaseMarkedObjectSize(markedObjectSize);
|
| }
|
|
|
| void HeapPage::markUnmarkedObjectsDead()
|
|
|