tor-browser

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

testScriptGetter_JSOP_CALLPROP-2.js (389B)


      1 // Test that the tracer is not confused by a.m() when a is the same shape each
      2 // time through the loop but a.m is a scripted getter that returns different
      3 // functions.
      4 
      5 function f() { return 'f'; }
      6 function g() { return 'g'; }
      7 var arr = [f, f, f, f, f, f, f, f, g];
      8 var a = {get m() { return arr[i]; }};
      9 
     10 var s = '';
     11 for (var i = 0; i < 9; i++)
     12    s += a.m();
     13 assertEq(s, 'ffffffffg');