test-root-arrays.js (250B)
1 gczeal(0); 2 let objects = [{}, {}, {}]; 3 blackRoot()[0] = objects[0]; 4 grayRoot()[0] = objects[1]; 5 addMarkObservers(objects); 6 objects = undefined; 7 gc(); 8 assertEq(getMarks()[0], "black"); 9 assertEq(getMarks()[1], "gray"); 10 assertEq(getMarks()[2], "dead");