tor-browser

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

bug-1698543.js (836B)


      1 // |jit-test| allow-overrecursed; skip-if: !getJitCompilerOptions()['blinterp.enable']
      2 
      3 foo = "";
      4 
      5 doit(`
      6  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      7  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      8  function u() { broken(
      9  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     10  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     11  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     12  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     13  // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     14  // XXXXXXXXXXXXXXXXXXXXXXXXXXX
     15 `);
     16 
     17 gczeal(4);
     18 
     19 doit("");
     20 
     21 unescape(foo);
     22 
     23 function doit(x) {
     24  try {
     25    evaluate(x);
     26  } catch (e) {
     27    if (e instanceof SyntaxError)
     28      doit(x);
     29  }
     30  try {
     31    x = x.replace(/!/g, "");
     32  } catch (e) {}
     33  foo += x + " ";
     34 }