| Index: src/heap/heap.cc
|
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
| index ed74e9698e36bc55644d7aac45e335617fea17fc..3c51b6e23f67e2af548057d590ac1f035b2dc039 100644
|
| --- a/src/heap/heap.cc
|
| +++ b/src/heap/heap.cc
|
| @@ -4392,8 +4392,6 @@ bool Heap::WorthActivatingIncrementalMarking() {
|
|
|
|
|
| bool Heap::IdleNotification(int idle_time_in_ms) {
|
| - // If incremental marking is off, we do not perform idle notification.
|
| - if (!FLAG_incremental_marking) return true;
|
| base::ElapsedTimer timer;
|
| timer.Start();
|
| isolate()->counters()->gc_idle_time_allotted_in_ms()->AddSample(
|
| @@ -4409,7 +4407,7 @@ bool Heap::IdleNotification(int idle_time_in_ms) {
|
| heap_state.incremental_marking_stopped = incremental_marking()->IsStopped();
|
| // TODO(ulan): Start incremental marking only for large heaps.
|
| heap_state.can_start_incremental_marking =
|
| - incremental_marking()->ShouldActivate();
|
| + incremental_marking()->ShouldActivate() && FLAG_incremental_marking;
|
| heap_state.sweeping_in_progress =
|
| mark_compact_collector()->sweeping_in_progress();
|
| heap_state.mark_compact_speed_in_bytes_per_ms =
|
|
|