| Index: src/runtime-profiler.cc
|
| diff --git a/src/runtime-profiler.cc b/src/runtime-profiler.cc
|
| index cc11b9ae6a2f8cae2c1db1ab3768076c35b2cfcf..7454ff40145ad07a691acc6c7ee4a984b37acc58 100644
|
| --- a/src/runtime-profiler.cc
|
| +++ b/src/runtime-profiler.cc
|
| @@ -115,10 +115,8 @@ void RuntimeProfiler::AttemptOnStackReplacement(JSFunction* function) {
|
| }
|
|
|
| SharedFunctionInfo* shared = function->shared();
|
| - // If the code is not optimizable or references context slots, don't try OSR.
|
| - if (!shared->code()->optimizable() || !shared->allows_lazy_compilation()) {
|
| - return;
|
| - }
|
| + // If the code is not optimizable, don't try OSR.
|
| + if (!shared->code()->optimizable()) return;
|
|
|
| // We are not prepared to do OSR for a function that already has an
|
| // allocated arguments object. The optimized code would bypass it for
|
|
|