tor-browser

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

bug1437537.js (457B)


      1 // Don't assert when pausing for onStep at JSOP_EXCEPTION.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = new Debugger(g);
      5 let f = g.Function(`try { throw new Error; } catch (e) { return 'natural'; }`);
      6 
      7 let limit = -1;
      8 dbg.onEnterFrame = function (frame) {
      9    frame.onStep = function () {
     10        if (this.offset > limit) {
     11            limit = this.offset;
     12            return { return: 'forced' };
     13        }
     14    };
     15 };
     16 
     17 while (f() === 'forced') {
     18 }