tor-browser

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

bug1901166.js (469B)


      1 // |jit-test| --fast-warmup; --ion-inlining=off; --no-threads
      2 
      3 var classes = [];
      4 for (var i = 0; i < 16; i++) {
      5  class C extends Uint8Array {
      6    constructor(n) { super(n); }
      7    0 = 1;
      8  }
      9  classes.push(C);
     10 }
     11 
     12 function foo(classIdx, size) {
     13  return new classes[classIdx](size);
     14 }
     15 
     16 // Compile
     17 for (var i = 0; i < 100; i++) {
     18  foo(i % 7, 5);
     19 }
     20 
     21 for (var i = 0; i < 10; i++) {
     22  try {
     23    foo(7, 0);
     24  } catch {}
     25 }
     26 
     27 for (var i = 0; i < 20; i++) {
     28  foo(i % 16, 5);
     29 }