We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 48db4fa commit 76c1a63Copy full SHA for 76c1a63
1 file changed
src/main/cljs/cljs/core.cljs
@@ -5836,9 +5836,16 @@ reduces them without incurring seq initialization"
5836
(when (and (map? y) (not (record? y)))
5837
; assume all maps are counted
5838
(when (== (count x) (count y))
5839
- (every? (fn [xkv] (= (get y (first xkv) never-equiv)
5840
- (second xkv)))
5841
- x)))))
+ (if (satisfies? IKVReduce x)
+ (reduce-kv (fn [_ k v]
+ (if (= (get y k never-equiv) v)
5842
+ true
5843
+ (reduced false)))
5844
5845
+ x)
5846
+ (every? (fn [xkv] (= (get y (first xkv) never-equiv)
5847
+ (second v)))
5848
+ x))))))
5849
5850
5851
(defn- scan-array [incr k array]
0 commit comments