Index: src/heap/incremental-marking.cc |
diff --git a/src/heap/incremental-marking.cc b/src/heap/incremental-marking.cc |
index 76c05de6065be5da1c51e8a7f7f8894f1eed82fb..3a24114bea7d2dbef998a59756662b21b073bb06 100644 |
--- a/src/heap/incremental-marking.cc |
+++ b/src/heap/incremental-marking.cc |
@@ -777,7 +777,6 @@ void IncrementalMarking::OverApproximateWeakClosure() { |
if (FLAG_trace_incremental_marking) { |
PrintF("[IncrementalMarking] requesting weak closure overapproximation.\n"); |
} |
- set_should_hurry(true); |
request_type_ = OVERAPPROXIMATION; |
heap_->isolate()->stack_guard()->RequestGC(); |
} |
@@ -1000,6 +999,11 @@ bool IncrementalMarking::IsIdleMarkingDelayCounterLimitReached() { |
} |
+ObjectVisitor* IncrementalMarking::CreateRootMarkingVisitor() { |
+ return new IncrementalMarkingRootMarkingVisitor(this); |
+} |
+ |
+ |
void IncrementalMarking::IncrementIdleMarkingDelayCounter() { |
idle_marking_delay_counter_++; |
} |