Skip to content

Commit 8388a34

Browse files
author
Yannick Scherer
committed
portable 'record?' predicate.
1 parent 32b1450 commit 8388a34

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/rewrite_clj/node/coerce.clj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,15 @@
9090
[(token-node (symbol (.getName ^Class (class m))))
9191
(map-node (map->children m))]))
9292

93+
(defn- is-record?
94+
[v]
95+
(instance? clojure.lang.IRecord v))
96+
9397
(extend-protocol NodeCoerceable
9498
clojure.lang.IPersistentMap
9599
(coerce [m]
96100
(node-with-meta
97-
(if (record? m)
101+
(if (is-record? m)
98102
(record-node m)
99103
(map-node (map->children m)))
100104
m)))

0 commit comments

Comments
 (0)