Index: src/runtime/runtime-debug.cc |
diff --git a/src/runtime/runtime-debug.cc b/src/runtime/runtime-debug.cc |
index 11c20c3de87cbe29c06c294070c774a32d0cdd78..fb2e893bbbb1275020354919de78671add5139e3 100644 |
--- a/src/runtime/runtime-debug.cc |
+++ b/src/runtime/runtime-debug.cc |
@@ -28,6 +28,8 @@ RUNTIME_FUNCTION(Runtime_DebugBreak) { |
SealHandleScope shs(isolate); |
DCHECK_EQ(1, args.length()); |
CONVERT_ARG_HANDLE_CHECKED(Object, value, 0); |
+ HandleScope scope(isolate); |
+ ReturnValueScope result_scope(isolate->debug()); |
isolate->debug()->set_return_value(*value); |
// Get the top-most JavaScript frame. |
@@ -40,6 +42,8 @@ RUNTIME_FUNCTION(Runtime_DebugBreakOnBytecode) { |
SealHandleScope shs(isolate); |
DCHECK_EQ(1, args.length()); |
CONVERT_ARG_HANDLE_CHECKED(Object, value, 0); |
+ HandleScope scope(isolate); |
+ ReturnValueScope result_scope(isolate->debug()); |
isolate->debug()->set_return_value(*value); |
// Get the top-most JavaScript frame. |