At 06:26 PM 6/16/00 +0100, Jan Vroonhof wrote:
Andy Piper <andyp(a)bea.com> writes:
> Try replacing the face mark with this:
>
> mark_object (i->u.subwindow.face);
I don't understand this whole weak reference to the glyph thing
anyway.
It will probably change soon.
1. Our GC treats cycles just fine.
Its not cycles that are the problem, its things not being freed correctly.
2. If you want the reference to be weak, don't you need to add
stuff
to the weak marking loop in gc_collect_1?
I don't think so. That stuff actually removes unreferenced objects - e.g.
from a hash table. I don't want anything removed, I just want to make sure
that the reference is not hanging onto things needlessly.
andy
--------------------------------------------------------------
Dr Andy Piper
Principal Consultant, BEA Systems Ltd