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);