diff options
Diffstat (limited to 'deps/v8/src/runtime/runtime-compiler.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-compiler.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/deps/v8/src/runtime/runtime-compiler.cc b/deps/v8/src/runtime/runtime-compiler.cc index 1586e35e25..7088e4074e 100644 --- a/deps/v8/src/runtime/runtime-compiler.cc +++ b/deps/v8/src/runtime/runtime-compiler.cc @@ -171,9 +171,8 @@ RUNTIME_FUNCTION(Runtime_InstantiateAsmJs) { } shared->set_is_asm_wasm_broken(true); #endif - DCHECK(function->code() == - isolate->builtins()->builtin(Builtins::kInstantiateAsmJs)); - function->set_code(isolate->builtins()->builtin(Builtins::kCompileLazy)); + DCHECK_EQ(function->code(), *BUILTIN_CODE(isolate, InstantiateAsmJs)); + function->set_code(*BUILTIN_CODE(isolate, CompileLazy)); DCHECK(!isolate->has_pending_exception()); return Smi::zero(); } @@ -241,6 +240,8 @@ RUNTIME_FUNCTION(Runtime_VerifyType) { static bool IsSuitableForOnStackReplacement(Isolate* isolate, Handle<JSFunction> function) { + // Don't OSR during serialization. + if (isolate->serializer_enabled()) return false; // Keep track of whether we've succeeded in optimizing. if (function->shared().optimization_disabled()) return false; // TODO(chromium:1031479): Currently, OSR triggering mechanism is tied to the |