Add passing test for {return:} resumption from a generator frame.

This commit is contained in:
Jason Orendorff 2011-05-04 13:09:25 -05:00
parent 5dc65a5a16
commit 45b98af004

View File

@ -0,0 +1,15 @@
// |jit-test| debug
// Forced return from a generator frame.
var g = newGlobal('new-compartment');
g.debuggeeGlobal = this;
g.eval("var dbg = new Debug(debuggeeGlobal);" +
"dbg.hooks = {debuggerHandler: function () { return {return: '!'}; }};");
function gen() {
yield '1';
debugger; // Force return here. The value is ignored.
yield '2';
}
var x = [v for (v in gen())];
assertEq(x.join(","), "1");