tor-browser

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

WeakMap-getOrInsertComputed-this-is-a-cross-compartment.js (349B)


      1 // |jit-test| --enable-upsert; skip-if: !WeakMap.prototype.getOrInsertComputed
      2 
      3 const g = newGlobal({ newCompartment: true });
      4 
      5 var map = g.eval("new WeakMap()");
      6 var foo = {};
      7 var bar = {};
      8 
      9 WeakMap.prototype.getOrInsertComputed.call(map, foo, () => 2);
     10 assertEq(map.get(foo), 2);
     11 
     12 map.getOrInsertComputed(bar, () => 3);
     13 assertEq(map.get(bar), 3);