tor-browser

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

stored-dynamic-slot-from-offset.js (627B)


      1 function test() {
      2  var arr = [];
      3  for (var i = 0; i < 20; i++) {
      4    var obj = {};
      5    for (var j = 0; j < i+4; j++) {
      6      obj["x_" + i + "_" + j] = 1;
      7    }
      8    arr.push(obj);
      9  }
     10  for (var i = 0; i < arr.length; i++) {
     11    arr[i].a = 0;
     12  }
     13 
     14  for (let i=0; i<10000; i++) {
     15    arr[i%9].a = i%9;
     16  }
     17 
     18  assertEq(arr[0].a, 0);
     19  assertEq(arr[1].a, 1);
     20  assertEq(arr[2].a, 2);
     21  assertEq(arr[3].a, 3);
     22  assertEq(arr[4].a, 4);
     23  assertEq(arr[5].a, 5);
     24  assertEq(arr[6].a, 6);
     25  assertEq(arr[7].a, 7);
     26  assertEq(arr[8].a, 8);
     27 
     28  for (let i=0; i<10000; i++) {
     29    var a = arr[i%9].a;
     30    assertEq(a, i%9);
     31  }
     32 }
     33 
     34 test();