tor-browser

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

bug1782562-toSource-veclen.js (920B)


      1 // |jit-test| skip-if: getBuildConfiguration("android")
      2 
      3 try {
      4    var z = "1";
      5    try {
      6        f = function (x) {
      7            (function(){});
      8            (function(){});
      9            (function(){});
     10            (function(){});
     11            (function(){});
     12            (function(){});
     13            (function(){});
     14            (function(){});
     15            (function(){});
     16            (function(){});
     17            (function(){});
     18            (function(){});
     19            (function(){});
     20            (function(){});
     21            (function(){});
     22            (function(){});
     23        };
     24        for (let i = 0; i < 99; i++)
     25            z += z
     26    } catch (e) {}
     27    uneval(this);
     28    assertEq(getBuildConfiguration("pointer-byte-size"), 8, "32-bit should OOM; 64-bit should not");
     29 } catch (e) {
     30    const msg = e + "";
     31    assertEq(msg.includes("out of memory") || msg.includes("InternalError: allocation size overflow"), true);
     32 }