tor-browser

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

WeakMap-getOrInsert-this-is-a-cross-compartment.js (313B)


      1 // |jit-test| --enable-upsert; skip-if: !WeakMap.prototype.getOrInsert
      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.getOrInsert.call(map, foo, 2);
     10 assertEq(map.get(foo), 2);
     11 
     12 map.getOrInsert(bar, 3);
     13 assertEq(map.get(bar), 3);