Skip to content

Commit d644079

Browse files
author
dnolen
committed
macro checking support
1 parent f75687f commit d644079

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/clojure/cljs/analyzer.cljc

+5-1
Original file line numberDiff line numberDiff line change
@@ -2361,7 +2361,11 @@
23612361
(if-not (nil? mac-var)
23622362
(#?@(:clj [binding [*ns* (create-ns *cljs-ns*)]]
23632363
:cljs [do])
2364-
(let [form' (try
2364+
(let [mchk #?(:clj (some-> (find-ns 'clojure.spec)
2365+
(ns-resolve 'macroexpand-check)))
2366+
_ #?(:clj (when mchk
2367+
(mchk mac-var (next form))))
2368+
form' (try
23652369
(apply @mac-var form env (rest form))
23662370
#?(:clj (catch ArityException e
23672371
(throw (ArityException. (- (.actual e) 2) (.name e))))))]

0 commit comments

Comments
 (0)