michael@0: // |jit-test| debug michael@0: var result1 = "unset"; michael@0: var result2 = "failure"; michael@0: function main() { michael@0: result1 = "failure"; michael@0: try { michael@0: throw "something"; michael@0: } catch(e) { michael@0: result2 = "success"; michael@0: } michael@0: } michael@0: function nop() { } michael@0: michael@0: setDebug(true); michael@0: setThrowHook("result1 = 'success'; nop()"); michael@0: michael@0: main(); michael@0: assertEq(result1, "success"); michael@0: assertEq(result2, "success");