tor-browser

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

bug754720.js (1925B)


      1 function f2(a) {
      2  return f2.arguments;
      3 }
      4 
      5 // The first eager-compiled call will bailout, do not assert.
      6 f2();
      7 
      8 var o;
      9 o = f2();
     10 assertEq(o.length, 0);
     11 
     12 o = f2(21);
     13 assertEq(o.length, 1);
     14 assertEq(o[0], 21);
     15 
     16 o = f2(21,42);
     17 assertEq(o.length, 2);
     18 assertEq(o[0], 21);
     19 assertEq(o[1], 42);
     20 
     21 // 100 arguments.
     22 o = f2(0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     23       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     24       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     25       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     26       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9);
     27 for (var i in o)
     28    assertEq(o[i], i % 10);
     29 
     30 // 200 arguments.
     31 o = f2(0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     32       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     33       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     34       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     35       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     36 
     37       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     38       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     39       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     40       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     41       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9);
     42 for (var i in o)
     43    assertEq(o[i], i % 10);
     44 
     45 // 300 arguments.
     46 o = f2(0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     47       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     48       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     49       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     50       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     51 
     52       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     53       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     54       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     55       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     56       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     57 
     58       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     59       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     60       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     61       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,
     62       0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9);
     63 for (var i in o)
     64    assertEq(o[i], i % 10);