Skip to content

Commit 865f499

Browse files
committed
* lower level primitives for map printing
1 parent 1887fa4 commit 865f499

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/cljs/cljs/core.cljs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10532,7 +10532,12 @@ reduces them without incurring seq initialization"
1053210532
(.map
1053310533
(js-keys obj)
1053410534
(fn [k]
10535-
(MapEntry. (cond-> k (some? (re-matches #"[A-Za-z_\*\+\?!\-'][\w\*\+\?!\-']*" k)) keyword) (unchecked-get obj k) nil)))
10535+
(reify
10536+
IMapEntry
10537+
(-key [_]
10538+
(cond-> k (some? (.match k #"[A-Za-z_\*\+\?!\-'][\w\*\+\?!\-']*")) keyword))
10539+
(-val [_]
10540+
(unchecked-get obj k)))))
1053610541
pr-writer writer opts))
1053710542

1053810543
(array? obj)

0 commit comments

Comments
 (0)