// onExceptionUnwind assigning to argv[1] does not affect the thrown exception. | |
var g = newGlobal(); | |
g.parent = this; | |
g.eval("function f(frame, exc) { f2 = function () { return exc; }; exc = 123; }"); | |
g.eval("new Debugger(parent).onExceptionUnwind = f;"); | |
var obj = new Error("oops"); | |
try { | |
throw obj; | |
} catch (exc) { | |
assertEq(exc, obj); | |
} |