Skip to content

Commit 40358fc

Browse files
authored
Fix bug in fn-name-var shadowing (#172)
1 parent d7a0c1d commit 40358fc

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/main/clojure/cljs/analyzer.cljc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2171,9 +2171,8 @@
21712171
(defn fn-name-var [env locals name]
21722172
(when (some? name)
21732173
(let [ns (-> env :ns :name)
2174-
shadow (handle-symbol-local name (get locals name))
2175-
shadow (when (nil? shadow)
2176-
(get-in env [:js-globals name]))
2174+
shadow (or (handle-symbol-local name (get locals name))
2175+
(get-in env [:js-globals name]))
21772176
fn-scope (:fn-scope env)
21782177
name-var {:name name
21792178
:op :binding

0 commit comments

Comments
 (0)