blob: b507e0f48ce2f01370dc198450bf9d61b27ff32e (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
// Check that an onExceptionUnwind hook can force a frame to throw a different exception.
load(libdir + "asserts.js");
var g = newGlobal();
var dbg = Debugger(g);
dbg.onExceptionUnwind = function (frame, exc) {
return { throw:"sproon" };
};
g.eval("function f() { throw 'ksnife'; }");
assertThrowsValue(g.f, "sproon");
|