Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:

> what happens if the weak (c[ad]r ITEM) is marked through a postponed
> weak vector that you haven't processed yet?  Then P is removed
> erroneously, or am I missing something?

Hmm, you are right.  I first have thought about this behavior as a
feature, but I now see that it is in fact not wanted.  The order the
weak vectors are processed in affects the result, which is not good,
obviously.

Right now, I hope to get around this by repeatedly scanning all weak
vectors until no new markings have taken place, and only then remove
the unmarked items.

Thanks for pointing this out!

-- 
GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3  331E FAF8 226A D5D4 E405


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel

Reply via email to