blob: f5eb15df70054034824ec991ac8a53efb071098e [file] [log] [blame]
// Closing legacy generators should not invoke the onExceptionUnwind hook.
var g = newGlobal();
var dbg = Debugger(g);
dbg.onExceptionUnwind = function (frame, exc) {
log += "ERROR";
assertEq(0, 1);
};
g.eval(`
var log = "";
function f() {
function gen() {
try {
log += "yield";
yield 3;
yield 4;
} catch(e) {
log += "catch";
} finally {
log += "finally";
}
};
var it = gen();
assertEq(it.next(), 3);
it.close();
};
f();
`);
assertEq(g.log, "yieldfinally");