bug1600017.js (304B)
1 var registry = new FinalizationRegistry(x => { 2 if (target1 === null) { 3 return; 4 } 5 6 target1 = null; 7 8 gc(); 9 10 print("targets:", [...x]); // consume 11 }); 12 13 var target1 = {}; 14 registry.register(target1, "target1"); 15 16 var target2 = {}; 17 registry.register(target2, "target2"); 18 19 target2 = null; 20 21 gc();