diff options
Diffstat (limited to 'deps/v8/src/optimizing-compiler-thread.cc')
-rw-r--r-- | deps/v8/src/optimizing-compiler-thread.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/optimizing-compiler-thread.cc b/deps/v8/src/optimizing-compiler-thread.cc index b982b94198..1e2e0a85df 100644 --- a/deps/v8/src/optimizing-compiler-thread.cc +++ b/deps/v8/src/optimizing-compiler-thread.cc @@ -88,7 +88,9 @@ void OptimizingCompilerThread::CompileNext() { // The function may have already been optimized by OSR. Simply continue. // Mark it for installing before queuing so that we can be sure of the write // order: marking first and (after being queued) installing code second. - optimizing_compiler->info()->closure()->MarkForInstallingRecompiledCode(); + { Heap::RelocationLock relocation_lock(isolate_->heap()); + optimizing_compiler->info()->closure()->MarkForInstallingRecompiledCode(); + } output_queue_.Enqueue(optimizing_compiler); } |