File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 1218
1218
(merge sym-ast
1219
1219
{:name (symbol (str current-ns) (str (munge-goog-module-lib full-ns) " ." (name sym)))
1220
1220
:ns current-ns
1221
- :op :var })))
1221
+ :op :var
1222
+ :unaliased-name (symbol (str full-ns) (name sym))})))
1222
1223
1223
1224
(defmethod resolve* :global
1224
1225
[env sym full-ns current-ns]
3889
3890
bind-args? (and HO-invoke?
3890
3891
(not (all-values? args)))]
3891
3892
(when ^boolean fn-var?
3892
- (let [{^boolean variadic :variadic? :keys [max-fixed-arity method-params name ns macro]} (:info fexpr)]
3893
- ; ; don't warn about invalid arity when when compiling a macros namespace
3893
+ (let [{^boolean variadic :variadic? :keys [max-fixed-arity method-params name unaliased-name ns macro]} (:info fexpr)]
3894
+ ; ; don't warn about invalid arity when compiling a macros namespace
3894
3895
; ; that requires itself, as that code is not meant to be executed in the
3895
3896
; ; `$macros` ns - António Monteiro
3896
3897
(when (and #?(:cljs (not (and (gstring/endsWith (str cur-ns) " $macros" )
3897
3898
(symbol-identical? cur-ns ns )
3898
3899
(true ? macro))))
3899
3900
(invalid-arity? argc method-params variadic max-fixed-arity))
3900
- (warning :fn-arity env {:name name :argc argc}))))
3901
+ (warning :fn-arity env {:name ( or unaliased- name name) :argc argc}))))
3901
3902
(when (and kw? (not (or (== 1 argc) (== 2 argc))))
3902
3903
(warning :fn-arity env {:name (first form) :argc argc}))
3903
3904
(let [deprecated? (-> fexpr :info :deprecated )
You can’t perform that action at this time.
0 commit comments