tor-browser

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

bug1147216.js (525B)


      1 // Ensure JSOP_LINENO (emitted after JSOP_EVAL) handles big line
      2 // numbers correctly.
      3 function getsource() {
      4    var s = "";
      5    for (var i=0; i<66002; i++) {
      6 s += "\n";
      7 if (i === 66000)
      8     s += "eval('stack = Error().stack');";
      9    }
     10    return s;
     11 }
     12 function test() {
     13    var stack;
     14    eval(getsource());
     15    assertEq(stack.indexOf("line 66002") > 0, true);
     16 }
     17 test();
     18 
     19 function testStrict() {
     20    "use strict";
     21    var stack;
     22    eval(getsource());
     23    assertEq(stack.indexOf("line 66002") > 0, true);
     24 }
     25 testStrict();