| Index: src/runtime/runtime-test.cc
|
| diff --git a/src/runtime/runtime-test.cc b/src/runtime/runtime-test.cc
|
| index bd6182a93d54035feb54bd35f4636203abd0e692..7aa280917c3192ec2261596ac8c7bcde034a79a8 100644
|
| --- a/src/runtime/runtime-test.cc
|
| +++ b/src/runtime/runtime-test.cc
|
| @@ -62,9 +62,14 @@ RUNTIME_FUNCTION(Runtime_OptimizeFunctionOnNextCall) {
|
|
|
| if (!isolate->use_crankshaft()) return isolate->heap()->undefined_value();
|
|
|
| - // If the function is optimized, just return.
|
| + // If the function is already optimized, just return.
|
| if (function->IsOptimized()) return isolate->heap()->undefined_value();
|
|
|
| + // If the function cannot optimized, just return.
|
| + if (function->shared()->optimization_disabled()) {
|
| + return isolate->heap()->undefined_value();
|
| + }
|
| +
|
| function->MarkForOptimization();
|
|
|
| Code* unoptimized = function->shared()->code();
|
|
|