summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/debug-evaluate-modify-catch-block-scope.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/debug-evaluate-modify-catch-block-scope.js')
-rw-r--r--deps/v8/test/mjsunit/debug-evaluate-modify-catch-block-scope.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/deps/v8/test/mjsunit/debug-evaluate-modify-catch-block-scope.js b/deps/v8/test/mjsunit/debug-evaluate-modify-catch-block-scope.js
index 07d6ccbe6f..676f78282d 100644
--- a/deps/v8/test/mjsunit/debug-evaluate-modify-catch-block-scope.js
+++ b/deps/v8/test/mjsunit/debug-evaluate-modify-catch-block-scope.js
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-// Flags: --expose-debug-as debug --debug-eval-readonly-locals
+// Flags: --expose-debug-as debug
Debug = debug.Debug
@@ -10,7 +10,11 @@ var exception = null;
function listener(event, exec_state, event_data, data) {
if (event != Debug.DebugEvent.Break) return;
try {
+ exec_state.frame(0).evaluate("a = 2");
+ exec_state.frame(0).evaluate("e = 3");
exec_state.frame(0).evaluate("bar()");
+ exec_state.frame(0).evaluate("a++");
+ exec_state.frame(0).evaluate("e++");
} catch (e) {
exception = e;
print(e + e.stack);
@@ -26,12 +30,12 @@ Debug.setListener(listener);
} catch (e) {
let a = 1;
function bar() {
- a = 2;
- e = 2;
+ a *= 2;
+ e *= 2;
}
debugger;
- assertEquals(2, a);
- assertEquals(2, e);
+ assertEquals(5, a);
+ assertEquals(7, e);
}
})();