| Index: src/heap/mark-compact.cc
 | 
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc
 | 
| index d113221edcde594fc51a59c38d43554793b8196b..1a85216e3ff6ce84299081d8bbe3414b6f2a1319 100644
 | 
| --- a/src/heap/mark-compact.cc
 | 
| +++ b/src/heap/mark-compact.cc
 | 
| @@ -2119,7 +2119,6 @@ void MarkingDeque::SetUp() {
 | 
|  }
 | 
|  
 | 
|  void MarkingDeque::TearDown() {
 | 
| -  CancelOrWaitForUncommitTask();
 | 
|    delete backing_store_;
 | 
|  }
 | 
|  
 | 
| @@ -2187,26 +2186,13 @@ void MarkingDeque::EnsureCommitted() {
 | 
|  
 | 
|  void MarkingDeque::StartUncommitTask() {
 | 
|    if (!uncommit_task_pending_) {
 | 
| -    UncommitTask* task = new UncommitTask(heap_->isolate(), this);
 | 
| -    uncommit_task_id_ = task->id();
 | 
|      uncommit_task_pending_ = true;
 | 
| +    UncommitTask* task = new UncommitTask(heap_->isolate(), this);
 | 
|      V8::GetCurrentPlatform()->CallOnBackgroundThread(
 | 
|          task, v8::Platform::kShortRunningTask);
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -void MarkingDeque::CancelOrWaitForUncommitTask() {
 | 
| -  base::LockGuard<base::Mutex> guard(&mutex_);
 | 
| -  if (!uncommit_task_pending_ ||
 | 
| -      heap_->isolate()->cancelable_task_manager()->TryAbort(
 | 
| -          uncommit_task_id_) != CancelableTaskManager::kTaskRunning) {
 | 
| -    return;
 | 
| -  }
 | 
| -  while (uncommit_task_pending_) {
 | 
| -    uncommit_task_barrier_.Wait(&mutex_);
 | 
| -  }
 | 
| -}
 | 
| -
 | 
|  class MarkCompactCollector::ObjectStatsVisitor
 | 
|      : public MarkCompactCollector::HeapObjectVisitor {
 | 
|   public:
 | 
| 
 |