| Index: src/heap/mark-compact.cc
 | 
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc
 | 
| index 69fc579e2fe65ec359644efd01362e5bea362d61..da3ef1e0991fffe02431fb776ece61057811ac4f 100644
 | 
| --- a/src/heap/mark-compact.cc
 | 
| +++ b/src/heap/mark-compact.cc
 | 
| @@ -965,6 +965,8 @@ void MarkCompactCollector::Finish() {
 | 
|      Deoptimizer::DeoptimizeMarkedCode(isolate());
 | 
|      have_code_to_deoptimize_ = false;
 | 
|    }
 | 
| +
 | 
| +  heap_->incremental_marking()->ClearIdleMarkingDelayCounter();
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -2040,6 +2042,11 @@ void MarkCompactCollector::MarkAllocationSite(AllocationSite* site) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| +bool MarkCompactCollector::IsMarkingDequeEmpty() {
 | 
| +  return marking_deque_.IsEmpty();
 | 
| +}
 | 
| +
 | 
| +
 | 
|  void MarkCompactCollector::MarkRoots(RootMarkingVisitor* visitor) {
 | 
|    // Mark the heap roots including global variables, stack variables,
 | 
|    // etc., and all objects reachable from them.
 | 
| 
 |