tor-browser

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

bug1930117.js (564B)


      1 // |jit-test| --fast-warmup; --inlining-entry-threshold=10
      2 var x = {};
      3 function f(y, z) {
      4    if (Object.hasOwn(x, y)) {
      5        return;
      6    }
      7    var m;
      8    if (z === 1) {
      9        m = {n: [0]};
     10    } else if (z === 2) {
     11        m = {};
     12        m.n = [0];
     13    } else {
     14        Object.defineProperty(x, 0, {a: 1});
     15        return;
     16    }
     17    Object.defineProperty(x, y, {});
     18    assertEq(m.n[0], 0);
     19 }
     20 for (var i = 0; i < 7; i++) {
     21    f("a", 0);
     22 }
     23 f("b", 1);
     24 f("1", 2);
     25 f("a", 0);
     26 f("2", 1);
     27 f("2", 1);
     28 f("2", 1);
     29 oomTest(function () { Object.defineProperty(); });