8 property CircularReferenceObject first
9 property CircularReferenceObject second
12 CircularReferenceObject {
17 function circularReference() {
18 // generate the circularly referential pair - they should still be collected
19 first = cro.generate(); // no parent, so should be collected
20 second = cro.generate(); // no parent, so should be collected
21 first.addReference(second);
22 second.addReference(first);
24 // remove top level references