summaryrefslogtreecommitdiff
path: root/deps/v8/src/runtime/runtime-compiler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/runtime/runtime-compiler.cc')
-rw-r--r--deps/v8/src/runtime/runtime-compiler.cc7
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