tor-browser

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

bug677977.js (678B)


      1 // Binary: cache/js-dbg-64-48e43edc8834-linux
      2 // Flags:
      3 //
      4 
      5 var g = newGlobal({newCompartment: true});
      6 var dbg = Debugger(g);
      7 dbg.onDebuggerStatement = function (frame) {
      8    var s = frame.eval("f").return.script;
      9 };
     10 function test(s) {
     11    g.eval("line0 = Error().lineNumber;\n" +
     12           "debugger;\n" +          // line0 + 1
     13           "function f(i) {\n" +    // line0 + 2
     14           "}\n");
     15 }
     16 test("i = 128;\n" +  "}\n");
     17 var hits = 0;
     18 dbg.onNewScript = function (s) {
     19    hits++;
     20 };
     21 assertEq(g.eval("eval('2 + 3')"), 5);
     22 this.gczeal(hits, 2);
     23 var fn = g.evaluate("(function (a) { return 5 + a; })");
     24 var g2 = newGlobal({newCompartment: true});
     25 dbg.addDebuggee(g2, dbg);