this
code
class Cone { var x; function initialize(parent) { x = parent.weak().get(); } } class Ctwo { var xs; function initialize() { xs = new[2]; xs[0] = new Cone(self); xs[1] = new Cone(self); } } var t = new Ctwo();
in ActiveMemory I can see:
- t Obj #187 Circular Reference!
-- xs Obj #188
--- [0] Obj #189
----x Obj #187 Circular Reference!
...