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

Reply via email to