| Index: src/heap/incremental-marking.h
 | 
| diff --git a/src/heap/incremental-marking.h b/src/heap/incremental-marking.h
 | 
| index 6a6f8c4abb5498fb3cc61643733b6ebfc14225bc..7d41cfef4156dc73f46abb3180f95baf9f625a3b 100644
 | 
| --- a/src/heap/incremental-marking.h
 | 
| +++ b/src/heap/incremental-marking.h
 | 
| @@ -67,7 +67,9 @@ class IncrementalMarking {
 | 
|  
 | 
|    bool WasActivated();
 | 
|  
 | 
| -  void Start();
 | 
| +  enum CompactionFlag { ALLOW_COMPACTION, PREVENT_COMPACTION };
 | 
| +
 | 
| +  void Start(CompactionFlag flag = ALLOW_COMPACTION);
 | 
|  
 | 
|    void Stop();
 | 
|  
 | 
| @@ -206,7 +208,7 @@ class IncrementalMarking {
 | 
|  
 | 
|    void ResetStepCounters();
 | 
|  
 | 
| -  void StartMarking();
 | 
| +  void StartMarking(CompactionFlag flag);
 | 
|  
 | 
|    void ActivateIncrementalWriteBarrier(PagedSpace* space);
 | 
|    static void ActivateIncrementalWriteBarrier(NewSpace* space);
 | 
| 
 |