From 523a3b001a8e51f7d30343b994aeebc9be9d299c Mon Sep 17 00:00:00 2001 From: davidnolen Date: Sun, 9 Nov 2025 20:36:24 -0500 Subject: [PATCH 1/3] remove hash-map dep on map --- src/main/cljs/cljs/core.cljs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/cljs/cljs/core.cljs b/src/main/cljs/cljs/core.cljs index c2319c699..b6fa66ac0 100644 --- a/src/main/cljs/cljs/core.cljs +++ b/src/main/cljs/cljs/core.cljs @@ -12773,11 +12773,13 @@ reduces them without incurring seq initialization" (toString [coll] (pr-str* coll)) (keys [coll] - (es6-iterator (map #(-key %) (-seq coll)))) + (let [arr (. (-seq coll) -arr)] + (es6-iterator (prim-seq (.map arr -key (-seq coll)))))) (entries [coll] (es6-entries-iterator (-seq coll))) - (values [coll] - (es6-iterator (map #(-val %) (-key coll)))) + (keys [coll] + (let [arr (. (-seq coll) -arr)] + (es6-iterator (prim-seq (.map arr -val (-seq coll)))))) (has [coll k] (contains? coll k)) (get [coll k not-found] From 2ff339535aaa3da64b7ff4c8c9195160e70d3f1d Mon Sep 17 00:00:00 2001 From: davidnolen Date: Sun, 9 Nov 2025 20:43:05 -0500 Subject: [PATCH 2/3] typo --- src/main/cljs/cljs/core.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/cljs/cljs/core.cljs b/src/main/cljs/cljs/core.cljs index b6fa66ac0..a209931a0 100644 --- a/src/main/cljs/cljs/core.cljs +++ b/src/main/cljs/cljs/core.cljs @@ -12777,7 +12777,7 @@ reduces them without incurring seq initialization" (es6-iterator (prim-seq (.map arr -key (-seq coll)))))) (entries [coll] (es6-entries-iterator (-seq coll))) - (keys [coll] + (vals [coll] (let [arr (. (-seq coll) -arr)] (es6-iterator (prim-seq (.map arr -val (-seq coll)))))) (has [coll k] From 65de3483ef4b3cb3dae51d4fb8b0c821988219ab Mon Sep 17 00:00:00 2001 From: davidnolen Date: Sun, 9 Nov 2025 20:43:45 -0500 Subject: [PATCH 3/3] still a typo --- src/main/cljs/cljs/core.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/cljs/cljs/core.cljs b/src/main/cljs/cljs/core.cljs index a209931a0..507b13f3a 100644 --- a/src/main/cljs/cljs/core.cljs +++ b/src/main/cljs/cljs/core.cljs @@ -12777,7 +12777,7 @@ reduces them without incurring seq initialization" (es6-iterator (prim-seq (.map arr -key (-seq coll)))))) (entries [coll] (es6-entries-iterator (-seq coll))) - (vals [coll] + (values [coll] (let [arr (. (-seq coll) -arr)] (es6-iterator (prim-seq (.map arr -val (-seq coll)))))) (has [coll k]