Index: src/heap/heap.cc |
diff --git a/src/heap/heap.cc b/src/heap/heap.cc |
index f28d17a9b68fab830756085901e3308d53db4896..83bd5428dd74b8555439ae7444018a929057c87d 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); |