tor-browser

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

jit-alloc-big.js (626B)


      1 // |jit-test| slow
      2 
      3 // Ensure Warp JIT code handles |new Int32Array(INT32_MAX)| correctly.
      4 
      5 function test(len) {
      6    var ta;
      7    for (var i = 0; i < 2149; i++) {
      8        if (i % 1024 === 100) {
      9            // Constant length.
     10            ta = new Int32Array(0x7fff_ffff);
     11            assertEq(ta.length, 0x7fff_ffff);
     12            ta[0x7fff_fffe] = i;
     13            assertEq(ta[0x7fff_fffe], i);
     14 
     15            // Variable length.
     16            ta = new Int32Array(len - i);
     17            assertEq(ta.length, len - i);
     18            ta[ta.length - 1] = i;
     19            assertEq(ta[ta.length - 1], i);
     20        }
     21    }
     22 }
     23 test(0x7fff_ffff);