tor-browser

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

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();