From a63339014ba5ebd5ad50b34bea53fb39d105ec52 Mon Sep 17 00:00:00 2001 From: Mikko Ahlroth Date: Sun, 15 Oct 2023 14:28:42 +0300 Subject: Fix map equality checking when the amount of keys differs --- src/persistent-hash-map.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/persistent-hash-map.mjs b/src/persistent-hash-map.mjs index ff849d8..04aadd5 100644 --- a/src/persistent-hash-map.mjs +++ b/src/persistent-hash-map.mjs @@ -945,7 +945,7 @@ export default class PMap { * @returns {boolean} */ equals(o) { - if (!(o instanceof PMap)) { + if (!(o instanceof PMap) || this.size !== o.size) { return false; } let equal = true; -- cgit v1.2.3