diff options
Diffstat (limited to 'deps/v8/src/runtime/runtime-internal.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-internal.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/runtime/runtime-internal.cc b/deps/v8/src/runtime/runtime-internal.cc index 80f9baa48d..03c9e582d8 100644 --- a/deps/v8/src/runtime/runtime-internal.cc +++ b/deps/v8/src/runtime/runtime-internal.cc @@ -14,6 +14,7 @@ #include "src/execution/frames-inl.h" #include "src/execution/isolate-inl.h" #include "src/execution/messages.h" +#include "src/execution/runtime-profiler.h" #include "src/handles/maybe-handles.h" #include "src/init/bootstrapper.h" #include "src/logging/counters.h" @@ -296,10 +297,11 @@ RUNTIME_FUNCTION(Runtime_BytecodeBudgetInterrupt) { function->feedback_vector().set_invocation_count(1); return ReadOnlyRoots(isolate).undefined_value(); } - // Handle interrupts. { SealHandleScope shs(isolate); - return isolate->stack_guard()->HandleInterrupts(); + isolate->counters()->runtime_profiler_ticks()->Increment(); + isolate->runtime_profiler()->MarkCandidatesForOptimization(); + return ReadOnlyRoots(isolate).undefined_value(); } } |