bug-1985765.js (424B)
1 // |jit-test| --enable-symbols-as-weakmap-keys 2 3 class b { 4 #c; 5 #$; 6 #n; 7 #m; 8 #e; 9 #f; 10 #g; 11 }; 12 class h { 13 #$; 14 #n; 15 #m; 16 #e; 17 #f; 18 #g; 19 }; 20 let keyZone = newGlobal({newCompartment: true}); 21 let i = newGlobal({newCompartment: true}); 22 keyZone.eval('var key = Symbol()'); 23 i.eval('map = new WeakMap'); 24 i.keyZone = keyZone; 25 i.eval('map.set(keyZone.key, {})'); 26 schedulezone(i); 27 schedulezone('atoms'); 28 gc('zone');