PersistentIntMap equals/equiv gives wrong result

Description

PersistentIntMap equals and equiv are currently broken for maps that have the same keys, but with different values:

The bug was introduced in this commit addressing DIMAP-11.

Cause/fix is simple, see attached patch.

Environment

None

Activity

Show:
Zach Tellman
September 27, 2017, 4:19 PM

Thank you, I'm not sure how this got past the test suite. I'll update the issue once a new release is out.

Alex Miller
August 20, 2020, 4:09 AM

Fixed and released in org.clojure/data.int-map 1.0.0

Fixed

Assignee

Zach Tellman

Reporter

Ragnar Dahlén

Labels

None

Approval

None

Patch

Code

Priority

Blocker
Configure