onDebuggerStatement-03.js (291B)
1 // A debugger statement in an onDebuggerStatement hook should not reenter. 2 3 var g = newGlobal({newCompartment: true}); 4 var calls = 0; 5 6 var dbg = Debugger(g); 7 dbg.onDebuggerStatement = function (stack) { 8 calls++; 9 debugger; 10 }; 11 12 assertEq(g.eval("debugger; 7;"), 7); 13 assertEq(calls, 1);