Completed
Details
Assignee
UnassignedUnassignedReporter
Alex MillerAlex MillerLabels
Approval
OkPatch
CodePriority
MinorAffects versions
Fix versions
Details
Details
Assignee
Unassigned
UnassignedReporter
Alex Miller
Alex MillerLabels
Approval
Ok
Patch
Code
Priority
Affects versions
Fix versions
Created February 7, 2014 at 7:20 PM
Updated February 14, 2014 at 4:18 PM
Resolved February 14, 2014 at 4:18 PM
defrecord
implementshasheq
by callingclojure.lang.APersistentMap/mapHasheq
. mapHasheq uses the old map hash calculation instead of the new one. At least one external collection (data.avl) also calls this function. It should be updated to match the new hasheq calculations.I considered changing defrecord to call Murmur3 directly, but this would create a case where the generated class does not work with older Clojure runtimes so I left it at calling mapHasheq instead.
Patch: clj-1344-1.patch