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
