Index: src/optimizing-compiler-thread.cc |
diff --git a/src/optimizing-compiler-thread.cc b/src/optimizing-compiler-thread.cc |
index e41c352f486624179e31d981e5d2bd6736d9ef6d..1cf0434fb768d6405e53e4dd463d1112d914f317 100644 |
--- a/src/optimizing-compiler-thread.cc |
+++ b/src/optimizing-compiler-thread.cc |
@@ -135,6 +135,8 @@ Handle<SharedFunctionInfo> |
void OptimizingCompilerThread::QueueForOptimization( |
OptimizingCompiler* optimizing_compiler) { |
+ ASSERT(IsQueueAvailable()); |
+ Barrier_AtomicIncrement(&queue_length_, static_cast<Atomic32>(1)); |
input_queue_.Enqueue(optimizing_compiler); |
input_queue_semaphore_->Signal(); |
} |