![]() Normally, it's impossible to generate lots of `eq?`-hashing collisions, but when the compiler inlines a function, it can duplicate variables in a way that gives each copy the same `eq?` hash code. The immutable-hash tree implementation failed when more than 32 collisions occurred (which triggers a subtree in the collision node). It's similarly very difficult to generate > 32 values that collide on `eqv?` hashes but are not `eqv?` (although it must be possible using exact rationals or complex numbers). |
||
---|---|---|
.. | ||
mzlib | ||
tests/racket | ||
info.rkt | ||
LICENSE.txt |