tor-browser

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

Script-getOffsetsCoverage-03.js (521B)


      1 // |jit-test| error: Error: can't start debugging: a debuggee script is on the stack
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = Debugger(g);
      5 function loop(i) {
      6  var n = 0;
      7  for (n = 0; n < i; n++)
      8    debugger;
      9 }
     10 g.eval(loop.toString());
     11 
     12 var countDown = 20;
     13 dbg.onDebuggerStatement = function (f) {
     14  // Should throw an error.
     15  if (countDown > 0 && --countDown == 0) {
     16    dbg.collectCoverageInfo = !dbg.collectCoverageInfo;
     17  }
     18 };
     19 
     20 dbg.collectCoverageInfo = false;
     21 g.eval("loop("+ (2 * countDown) +");");