tor-browser

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

testArgumentsOptimizationFailCornerCase.js (408B)


      1 Object.prototype.blah = 42;
      2 
      3 function g(a,b,c) {
      4    assertEq(a, 1);
      5    assertEq(b, 2);
      6    assertEq(c, 3);
      7    return 43;
      8 }
      9 
     10 function f() {
     11    var a = arguments;
     12    var b = a;
     13    var s = "blah";
     14    assertEq(a[s], 42);
     15    assertEq(b[s], 42);
     16    assertEq(a[s], 42);
     17    assertEq(b.length, 3);
     18    assertEq(a.length, 3);
     19    assertEq(g.apply(null, b), 43);
     20 }
     21 
     22 for (var i = 0; i < 10; ++i)
     23    f(1,2,3);