8
property CircularReferenceObject first
9
property CircularReferenceObject second
12
CircularReferenceObject {
17
function createReference() {
18
// generate the objects
19
first = cro.generate(cro); // has parent, so won't be collected
20
second = cro.generate(); // no parent, but will be kept alive by first's reference
21
first.addReference(second);
23
// remove top level references