Index: src/heap/store-buffer.cc |
diff --git a/src/heap/store-buffer.cc b/src/heap/store-buffer.cc |
index ffd5d96c5c663ce9f98fdc723352da07d209679c..45fc7a22f639c4ff18ad378259150b60c66538f5 100644 |
--- a/src/heap/store-buffer.cc |
+++ b/src/heap/store-buffer.cc |
@@ -85,7 +85,7 @@ void StoreBuffer::FlipStoreBuffers() { |
current_ = other; |
top_ = start_[current_]; |
- if (!task_running_) { |
+ if (!task_running_ && FLAG_concurrent_sweeping) { |
task_running_ = true; |
Task* task = new Task(heap_->isolate(), this); |
V8::GetCurrentPlatform()->CallOnBackgroundThread( |