// A resumption value can't have both {return:} and {throw:} properties. | |
var g = newGlobal(); | |
var dbg = Debugger(g); | |
dbg.onDebuggerStatement = stack => ({return: 1, throw: 2}); | |
dbg.uncaughtExceptionHook = exc => ({return: "corrected"}); | |
assertEq(g.eval("debugger; false;"), "corrected"); |