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