Skip to content

Commit 5720b70

Browse files
committed
re-instate deftype workaround from old analyzer
1 parent 760eed3 commit 5720b70

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/nextjournal/clerk/analyzer/impl.clj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@
9595

9696
(defmulti macroexpand-hook (fn [the-var _&form _&env _args] (var-sym the-var)))
9797

98-
#_(defmethod macroexpand-hook 'clojure.core/deftype [_ &form &env [name class-name args interfaces]]
99-
(when-not (resolve class-name)
100-
(apply #'clojure.core/deftype &form &env name class-name args interfaces)))
98+
(defmethod macroexpand-hook 'clojure.core/deftype [_ &form &env [name fields & opts+specs]]
99+
(when-not (resolve name)
100+
(apply #'clojure.core/deftype &form &env name fields opts+specs)))
101101

102102
(defmethod macroexpand-hook :default [the-var &form &env args]
103103
(if (cljs? &env)

0 commit comments

Comments
 (0)