Index: src/optimizing-compiler-thread.cc |
diff --git a/src/optimizing-compiler-thread.cc b/src/optimizing-compiler-thread.cc |
index fbc4f05997b32768df14b4c532d47c5ae95f95a9..dbf826b39dc02040062ebe64c8c7c7b5246e81da 100644 |
--- a/src/optimizing-compiler-thread.cc |
+++ b/src/optimizing-compiler-thread.cc |
@@ -370,8 +370,13 @@ void OptimizingCompilerThread::AddToOsrBuffer(RecompileJob* job) { |
#ifdef DEBUG |
+bool OptimizingCompilerThread::IsOptimizerThread(Isolate* isolate) { |
+ if (!isolate->concurrent_recompilation_enabled()) return false; |
Sven Panne
2013/11/18 14:40:07
return ... && ...;
|
+ return isolate->optimizing_compiler_thread()->IsOptimizerThread(); |
+} |
+ |
+ |
bool OptimizingCompilerThread::IsOptimizerThread() { |
- if (!FLAG_concurrent_recompilation) return false; |
LockGuard<Mutex> lock_guard(&thread_id_mutex_); |
return ThreadId::Current().ToInteger() == thread_id_; |
} |