Simon Pepping wrote:
IMHO we create a number of circular references in our trees.
Circular references in itself aren't a problem for the garbage collector. I've found that code inspection is of limited value for detecting memory leaks. A memory profiler like DrMem (or any more professional tool) is better. J.Pietschmann