bug1557343-2.js (478B)
1 // |jit-test| --no-ggc 2 // Don't crash when two Debugger.Frames refer to the same generator script, and 3 // then one returns. 4 5 var g = newGlobal({ newCompartment: true }); 6 g.eval(` 7 function* gen() { 8 debugger; 9 yield 1; 10 } 11 12 function use_gen() { 13 var gen1 = gen(); 14 var gen2 = gen(); 15 16 gen1.next(); 17 gen2.next(); 18 19 gen1.next(); 20 gen2.next(); 21 } 22 `); 23 24 var dbg = new Debugger(g); 25 var frame; 26 dbg.onDebuggerStatement = f => { 27 frame = f; 28 }; 29 30 g.use_gen();