[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,
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
- Re: module GC bug, (continued)
Re: module GC bug, Han-Wen Nienhuys, 2005/07/08
- Re: module GC bug, Marius Vollmer, 2005/07/13
- Re: module GC bug, Han-Wen Nienhuys, 2005/07/13
- Re: module GC bug,
Marius Vollmer <=
- Re: module GC bug, Han-Wen Nienhuys, 2005/07/17
- Re: module GC bug, Marius Vollmer, 2005/07/17
- Re: module GC bug, Han-Wen Nienhuys, 2005/07/18