blob: 50349d6a3a3e069963435bb10f62fbeda1d274d6 [file] [log] [blame]
expected = '';
function g(code) {
f = Function(code);
gen = f();
gen.next();
try { gen.next(); } catch (ex) { expected = ex.toString() }
}
g("\
yield this.__defineGetter__('x', function(){ return z }); \
let z = new String('hi'); \
");
eval();
gc();
str = x;
assertEq(expected, "[object StopIteration]");
assertEq(str.toString(), "hi");