tor-browser

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

scalar-replace-array-iterator-next.js (504B)


      1 //|jit-test| --ion-pruning=on; --no-threads
      2 
      3 // Verify that we can inline ArrayIteratorNext,
      4 // and scalar-replace the result object.
      5 
      6 if (getJitCompilerOptions()["ion.warmup.trigger"] <= 150)
      7    setJitCompilerOption("ion.warmup.trigger", 150);
      8 
      9 gczeal(0);
     10 
     11 function foo(arr) {
     12    var iterator = arr[Symbol.iterator]();
     13    while (true) {
     14 var result = iterator.next();
     15 trialInline();
     16 assertRecoveredOnBailout(result, true);
     17 if (result.done) {
     18     break;
     19 }
     20    }
     21 }
     22 
     23 with ({}) {}
     24 foo(Array(1000));