| // Upon returning to a frame with an onStep hook, the hook is called before the | |
| // next line. | |
| var g = newGlobal(); | |
| g.log = ''; | |
| g.eval("function f() { debugger; }"); | |
| var dbg = Debugger(g); | |
| dbg.onDebuggerStatement = function (frame) { | |
| frame.older.onStep = function () { g.log += 's'; }; | |
| }; | |
| g.eval("f();\n" + | |
| "log += 'x';\n"); | |
| assertEq(g.log.charAt(0), 's'); |