| Index: src/incremental-marking.cc | 
| diff --git a/src/incremental-marking.cc b/src/incremental-marking.cc | 
| index 4223dde211e4030b858c6fbe87816107642ac638..1b9a28a5b7d824f193778cb94ef8f2dc550bb466 100644 | 
| --- a/src/incremental-marking.cc | 
| +++ b/src/incremental-marking.cc | 
| @@ -498,12 +498,10 @@ bool IncrementalMarking::WorthActivating() { | 
| // debug tests run with incremental marking and some without. | 
| static const intptr_t kActivationThreshold = 0; | 
| #endif | 
| -  // Only start incremental marking in a safe state: 1) when expose GC is | 
| -  // deactivated, 2) when incremental marking is turned on, 3) when we are | 
| -  // currently not in a GC, and 4) when we are currently not serializing | 
| -  // or deserializing the heap. | 
| -  return !FLAG_expose_gc && | 
| -      FLAG_incremental_marking && | 
| +  // Only start incremental marking in a safe state: 1) when incremental | 
| +  // marking is turned on, 2) when we are currently not in a GC, and | 
| +  // 3) when we are currently not serializing or deserializing the heap. | 
| +  return FLAG_incremental_marking && | 
| FLAG_incremental_marking_steps && | 
| heap_->gc_state() == Heap::NOT_IN_GC && | 
| !Serializer::enabled() && | 
|  |