/js/src/jit-test/tests/debug/Frame-eval-09.js
http://github.com/zpao/v8monkey · JavaScript · 20 lines · 16 code · 3 blank · 1 comment · 0 complexity · 061ed1c33a43b0914e8da9fdf9fc5f77 MD5 · raw file
- // assigning to local variables in frame.eval code
- var g = newGlobal('new-compartment');
- var dbg = new Debugger(g);
- dbg.onDebuggerStatement = function (frame) {
- frame.eval("outerarg = 1; outervar = 2; innerarg = 3; innervar = 4;");
- };
- var result = g.eval("(" + function outer(outerarg) {
- var outervar = 200;
- function inner(innerarg) {
- var innervar = 400;
- debugger;
- return innerarg + innervar;
- }
- var innersum = inner(300);
- return outerarg + outervar + innersum;
- } + ")(100)");
- assertEq(result, 10);