Index: src/heap/heap.cc |
diff --git a/src/heap/heap.cc b/src/heap/heap.cc |
index 86b546940a40e13674804efa90e58d49ada01738..d0b29f6b0f35b0d84cae3a58d51fff8baf22bb52 100644 |
--- a/src/heap/heap.cc |
+++ b/src/heap/heap.cc |
@@ -966,7 +966,9 @@ bool Heap::CollectGarbage(GarbageCollector collector, const char* gc_reason, |
(committed_memory_before - committed_memory_after) > MB || |
HasHighFragmentation(used_memory_after, committed_memory_after) || |
(detached_contexts()->length() > 0); |
- memory_reducer_.NotifyMarkCompact(event); |
+ if (deserialization_complete_) { |
+ memory_reducer_.NotifyMarkCompact(event); |
+ } |
} |
tracer()->Stop(collector); |