[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: module GC bug

From: Marius Vollmer
Subject: Re: module GC bug
Date: Sat, 16 Jul 2005 21:57:45 +0300
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

Han-Wen Nienhuys <address@hidden> 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,

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]