tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Frame-onPop-generators-08.js (480B)


      1 // Creating a new generator frame after the generator is closed.
      2 
      3 var g = newGlobal({ newCompartment: true });
      4 g.eval("function* gen(x) { debugger; }");
      5 var dbg = new Debugger(g);
      6 dbg.onDebuggerStatement = frame => {
      7  frame.onPop = completion => {
      8    assertEq(frame.callee.name, "gen");
      9    assertEq(frame.eval("x").return, 3);
     10    var f2 = (new Debugger(g)).getNewestFrame();
     11    assertEq(f2.callee.name, "gen");
     12    assertEq(f2.eval("x").return, 3);
     13  };
     14 };
     15 g.gen(3).next();