Index: src/heap/heap.cc |
diff --git a/src/heap/heap.cc b/src/heap/heap.cc |
index e0dd8b63b2dd0ea3f073aff50f896110d7fcae9c..913ac13d43832494e2234c123e6e421e2074cc6e 100644 |
--- a/src/heap/heap.cc |
+++ b/src/heap/heap.cc |
@@ -776,9 +776,7 @@ void Heap::OverApproximateWeakClosure(const char* gc_reason) { |
CallGCPrologueCallbacks(kGCTypeMarkSweepCompact, kNoGCCallbackFlags); |
} |
} |
- mark_compact_collector()->OverApproximateWeakClosure(); |
- incremental_marking()->set_should_hurry(false); |
- incremental_marking()->set_weak_closure_was_overapproximated(true); |
+ incremental_marking()->MarkObjectGroups(); |
{ |
GCCallbacksScope scope(this); |
if (scope.CheckReenter()) { |