Frame-onStep-generators-05.js (346B)
1 // GC'ing a Debugger.Frame and its AbstractGeneratorObject adjusts the script's 2 // stepper count. 3 4 let g = newGlobal({newCompartment: true}); 5 g.eval(`function* f() {}`); 6 for (let i = 0; i < 2; i++) { 7 let dbg = new Debugger(g); 8 dbg.onEnterFrame = frame => { 9 frame.onStep = () => {}; 10 }; 11 g.f(); 12 dbg.onEnterFrame = undefined; 13 gc(); 14 }