// 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");