For the broken Durer script, hash problem comes from:
DrGLine2PtsItem>>rehash ^ hash := super rehash bitXor: self parents reverse hash
The part with the hash on the reversed parents is the source of the problem. It was introduced so lines (AB) and (BA) share the same hash value.
For the broken Durer script, hash problem comes from:
DrGLine2PtsItem >>rehash
^ hash := super rehash bitXor: self parents reverse hash
The part with the hash on the reversed parents is the source of the problem.
It was introduced so lines (AB) and (BA) share the same hash value.