symbol-ephemeron-edges.js (337B)
1 // |jit-test| --enable-symbols-as-weakmap-keys 2 function make(name) { 3 return Symbol(name); 4 } 5 var sym1 = make('sym1'); 6 var sym2 = make('sym2'); 7 var dummy = make('dummy'); 8 var wm1 = new WeakMap([[sym1, sym2]]); 9 var wm2 = new WeakMap([[sym2, dummy]]); 10 gc(); 11 var mark_order = [wm1, sym1, wm2]; 12 sym1 = sym2 = dummy = wm1 = wm2 = null; 13 gc();