We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f75687f commit d644079Copy full SHA for d644079
1 file changed
src/main/clojure/cljs/analyzer.cljc
@@ -2361,7 +2361,11 @@
2361
(if-not (nil? mac-var)
2362
(#?@(:clj [binding [*ns* (create-ns *cljs-ns*)]]
2363
:cljs [do])
2364
- (let [form' (try
+ (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
2369
(apply @mac-var form env (rest form))
2370
#?(:clj (catch ArityException e
2371
(throw (ArityException. (- (.actual e) 2) (.name e))))))]
0 commit comments