| // A debugger statement in an onDebuggerStatement hook should not reenter. | |
| var g = newGlobal(); | |
| var calls = 0; | |
| var dbg = Debugger(g); | |
| dbg.onDebuggerStatement = function (stack) { | |
| calls++; | |
| debugger; | |
| }; | |
| assertEq(g.eval("debugger; 7;"), 7); | |
| assertEq(calls, 1); |