Neil Jerram <[EMAIL PROTECTED]> writes:
> I'm having trouble with lists (actually source code expressions) that
> are weakly stored in several places and never being GC'd. [...]
For anyone interested... the thing preventing GC was a closure created
in an environment that included the source code expression as a local
variable. Even though the closure's code did not reference the
variable, the closure's environment still includes that variable and
its value, and so protects the value from GC.
Neil
_______________________________________________
Guile-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/guile-user