tor-browser

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

bug1300528.js (869B)


      1 // |jit-test| skip-if: helperThreadCount() === 0
      2 
      3 load(libdir + "asserts.js");
      4 
      5 function BigInteger(a, b, c) {}
      6 function montConvert(x) {
      7    var r = new BigInteger(null);
      8    return r;
      9 }
     10 var ba = new Array();
     11 a = new BigInteger(ba);
     12 g = montConvert(a);
     13 var lfGlobal = newGlobal({newCompartment: true});
     14 for (lfLocal in this) {
     15    if (!(lfLocal in lfGlobal)) {
     16        lfGlobal[lfLocal] = this[lfLocal];
     17    }
     18 }
     19 lfGlobal.offThreadCompileToStencil(`
     20  var dbg = new Debugger(g);
     21  dbg.onEnterFrame = function (frame) {
     22    var frameThis = frame.this;
     23  }
     24 `);
     25 var stencil = lfGlobal.finishOffThreadStencil();
     26 lfGlobal.evalStencil(stencil);
     27 assertThrowsInstanceOf(test, ReferenceError);
     28 function test() {
     29    function check(fun, msg, todo) {
     30        success = fun();
     31    }
     32    check(() => Object.getPrototypeOf(view) == Object.getPrototypeOf(simple));
     33    typeof this;
     34 }