Skip to content

Commit 9cae8d2

Browse files
frenchy64swannodette
authored andcommitted
rename :expr entry to :body in :let/:loop op
1 parent c89f5e2 commit 9cae8d2

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/main/clojure/cljs/analyzer.cljc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1303,8 +1303,8 @@
13031303
(case (:op e)
13041304
:recur IGNORE_SYM
13051305
:throw IGNORE_SYM
1306-
:let (infer-tag env (:expr e))
1307-
:loop (infer-tag env (:expr e))
1306+
:let (infer-tag env (:body e))
1307+
:loop (infer-tag env (:body e))
13081308
:do (infer-tag env (:ret e))
13091309
:method (infer-tag env (:expr e))
13101310
:def (infer-tag env (:init e))
@@ -1983,7 +1983,7 @@
19831983
{:op op
19841984
:env encl-env
19851985
:bindings bes
1986-
:expr expr
1986+
:body expr
19871987
:form form
19881988
:children children}))
19891989

src/main/clojure/cljs/compiler.cljc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -950,7 +950,7 @@
950950
(emits try))))
951951

952952
(defn emit-let
953-
[{:keys [bindings expr env]} is-loop]
953+
[{expr :body :keys [bindings env]} is-loop]
954954
(let [context (:context env)]
955955
(when (= :expr context) (emits "(function (){"))
956956
(binding [*lexical-renames*

src/test/clojure/cljs/analyzer_tests.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@
642642
(let [parsed (e/with-compiler-env test-cenv
643643
(a/analyze (assoc test-env :def-emits-var true)
644644
'(let [y 1] (def y 2))))]
645-
(is (some? (-> parsed :expr :ret :var-ast)))))
645+
(is (some? (-> parsed :body :ret :var-ast)))))
646646

647647
(deftest test-has-extern?-basic
648648
(let [externs (externs/externs-map

0 commit comments

Comments
 (0)