| Index: src/heap/incremental-marking.cc
 | 
| diff --git a/src/heap/incremental-marking.cc b/src/heap/incremental-marking.cc
 | 
| index 544ee7458baf075324f7f5220506171bfc44289f..9549a148b488362b456b1d99fc9f4b7775704071 100644
 | 
| --- a/src/heap/incremental-marking.cc
 | 
| +++ b/src/heap/incremental-marking.cc
 | 
| @@ -468,7 +468,7 @@ static void PatchIncrementalMarkingRecordWriteStubs(
 | 
|  }
 | 
|  
 | 
|  
 | 
| -void IncrementalMarking::Start(int mark_compact_flags,
 | 
| +void IncrementalMarking::Start(int flags,
 | 
|                                 const GCCallbackFlags gc_callback_flags,
 | 
|                                 const char* reason) {
 | 
|    if (FLAG_trace_incremental_marking) {
 | 
| @@ -486,9 +486,8 @@ void IncrementalMarking::Start(int mark_compact_flags,
 | 
|    was_activated_ = true;
 | 
|  
 | 
|    if (!heap_->mark_compact_collector()->sweeping_in_progress()) {
 | 
| -    heap_->mark_compact_collector()->SetFlags(mark_compact_flags);
 | 
| +    heap_->set_current_gc_flags(flags);
 | 
|      StartMarking();
 | 
| -    heap_->mark_compact_collector()->SetFlags(Heap::kNoGCFlags);
 | 
|    } else {
 | 
|      if (FLAG_trace_incremental_marking) {
 | 
|        PrintF("[IncrementalMarking] Start sweeping.\n");
 | 
| 
 |