Index: src/incremental-marking.cc |
diff --git a/src/incremental-marking.cc b/src/incremental-marking.cc |
index bd0f0837b0bd5860d91d38fb8c890622db86bb02..40061e277503cd35615a95d526e865b2303840a6 100644 |
--- a/src/incremental-marking.cc |
+++ b/src/incremental-marking.cc |
@@ -744,7 +744,9 @@ void IncrementalMarking::MarkingComplete() { |
if (FLAG_trace_incremental_marking) { |
PrintF("[IncrementalMarking] Complete (normal).\n"); |
} |
- heap_->isolate()->stack_guard()->RequestGC(); |
+ if (!heap_->idle_notification_will_schedule_next_gc()) { |
+ heap_->isolate()->stack_guard()->RequestGC(); |
+ } |
} |