[MLton] implement _address and _symbol
Wesley W. Terpstra
wesley@terpstra.ca
Thu, 21 Jul 2005 21:36:36 +0200
You've misunderstood.
I was talking about the roots themselves being reference counted.
On Fri, Jul 22, 2005 at 05:20:09AM +1000, skaller wrote:
> There *cannot* be a problem with cycles. Roots are
> ordinary heap pointers.
If the heap Pinned.t keeps the pin/root alive, and only that root keeps
the Pinned.t alive, you have a cycle the GC won't catch. In order to
do this, you would need to use a datatype since 'a t t t t t is acyclic.
--
Wesley W. Terpstra <wesley@terpstra.ca>