Skip to content

Commit ca1d49a

Browse files
get rid of spurious tags on deftype/defrecord (again!)
1 parent ac1e8ad commit ca1d49a

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/clj/clojure/core_deftype.clj

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,7 @@
135135
"Do not use this directly - use defrecord"
136136
{:added "1.2"}
137137
[tagname name fields interfaces methods]
138-
(let [tag (keyword (str *ns*) (str tagname))
139-
classname (with-meta (symbol (str (namespace-munge *ns*) "." name)) (meta name))
138+
(let [classname (with-meta (symbol (str (namespace-munge *ns*) "." name)) (meta name))
140139
interfaces (vec interfaces)
141140
interface-set (set (map resolve interfaces))
142141
methodname-set (set (map first methods))
@@ -297,7 +296,6 @@
297296
[interfaces methods opts] (parse-opts+specs opts+specs)
298297
ns-part (namespace-munge *ns*)
299298
classname (symbol (str ns-part "." gname))
300-
tag (keyword (str *ns*) (str name))
301299
hinted-fields fields
302300
fields (vec (map #(with-meta % nil) fields))]
303301
`(let []
@@ -383,7 +381,6 @@
383381
[interfaces methods opts] (parse-opts+specs opts+specs)
384382
ns-part (namespace-munge *ns*)
385383
classname (symbol (str ns-part "." gname))
386-
tag (keyword (str *ns*) (str name))
387384
hinted-fields fields
388385
fields (vec (map #(with-meta % nil) fields))]
389386
`(let []

0 commit comments

Comments
 (0)