tor-browser

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

Script-getOffsetsCoverage-04.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 
      6 function loop(i) {
      7  var n = 0;
      8  for (n = 0; n < i; n++)
      9    debugger;
     10 }
     11 g.eval(loop.toString());
     12 
     13 var countDown = 20;
     14 dbg.onDebuggerStatement = function (f) {
     15  // Should throw an error.
     16  if (countDown > 0 && --countDown == 0) {
     17    dbg.collectCoverageInfo = !dbg.collectCoverageInfo;
     18  }
     19 };
     20 
     21 dbg.collectCoverageInfo = true;
     22 g.eval("loop("+ (2 * countDown) +");");