[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GC missed a reference
From: |
Bill Schottstaedt |
Subject: |
Re: GC missed a reference |
Date: |
Wed, 28 Apr 2004 09:25:11 -0700 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.2) Gecko/20040308 |
On the <GC missed a reference> bug reported earilier,
in hashtab.c, in rehash_after_gc, to_rehash is set to
SCM_EOL, the rehash list is processed, then the weak_hashtables
list is set to to_rehash -- this clobbers the entire list!
Subsequent GC's then start freeing everything in every
weak hash table, including the symbol table.
I think the line (287 in the version I have) should be:
weak_hashtables = last;