[plt-scheme] Re: Error running cross-compiled mzscheme (was: PLT mzscheme 299.207 on Sharp Zaurus)
I see the problem. The test is essentially
(and (or (hash-table? t) (bucket-table? t))
(mutable? t))
where "hash table" and "bucket table" are two internal representations
for hash tables. In the failing case, it's a bucket table to implement
weak keys. A bucket table is never immutable, though, so the `mutable?'
test is reading a random byte.
This is now fixed in the svn trunk:
(or (and (hash-table? t) (mutable? t))
(bucket-table? t))
Matthew