tor-browser

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

objectfuse-global-lexical-invalidate.js (373B)


      1 // |jit-test| --fast-warmup
      2 
      3 // Test for GetName loading a constant lexical.
      4 
      5 let globalLexical = 3;
      6 
      7 function changeGlobalLexical(i) {
      8  with (this) {} // Don't inline.
      9  if (i === 1900) {
     10    globalLexical = 5;
     11  }
     12 }
     13 
     14 function f() {
     15  var res = 0;
     16  for (var i = 0; i < 2000; i++) {
     17    res += globalLexical;
     18    changeGlobalLexical(i);
     19  }
     20  assertEq(res, 6198);
     21 }
     22 f();