bug-1894547.js (302B)
1 // |jit-test| --enable-symbols-as-weakmap-keys 2 3 gczeal(0); 4 let wm = new WeakMap(); 5 let s = {}; 6 wm.set(s, new WeakMap()); 7 let ss = {x: Symbol()}; 8 wm.get(s).set(this, ss); 9 let wm2 = new WeakMap(); 10 wm2.set(ss, "test"); 11 ss = null; 12 13 // Collect only this zone and not the zone containing the symbol. 14 gc({});