tor-browser

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

bug1368736.js (445B)


      1 g = newGlobal({newCompartment: true});
      2 hits = 0;
      3 Debugger(g).onDebuggerStatement = function(frame) {
      4    // Set a breakpoint at the JSOP_AFTERYIELD op.
      5    frame.script.setBreakpoint(128, {hit: function() { hits++; }});
      6 }
      7 g.eval(`
      8 function* range() {
      9    eval("");
     10    debugger;
     11    for (var i = 0; i < 3; i++) {
     12        yield i;
     13    }
     14 }
     15 var iter = range();
     16 for (var i = 0; i < 3; i++)
     17    assertEq(iter.next().value, i);
     18 `);
     19 assertEq(hits, 2);