On Sat, Dec 19, 2009 at 11:04 PM, Arthur A. Gleckler <[email protected]> 
wrote:
>
> On a related note, in a recent build, I noticed some of my code
> failing sporadically to find certain values in EQ hash tables.
> Depending on the order in which the code was loaded, one particular
> symbol value would be missing from one such table, which was used to
> represent a set of symbols.  I haven't had a chance to track that
> down.  I did spend a few hours trying to create a reproducible test
> case, but failed.  Could this have been caused by the keys being held
> weakly?  In this hash table, the keys are symbols and the values are
> always #t.

That's almost certainly what the problem was.

I was wondering if the symbol GC change was going to affect hash tables,
but I guess I didn't worry hard enough.

-- 
~jrm


_______________________________________________
MIT-Scheme-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/mit-scheme-devel

Reply via email to