Skip to content

Commit

Permalink
Merge pull request #64 from madstap/fix-if-x-macros
Browse files Browse the repository at this point in the history
Fix if-let and if-some by not using vectors as functions
  • Loading branch information
jeaye committed May 2, 2024
2 parents 428514c + 0cb07cd commit d8ba359
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/jank/clojure/core.jank
Original file line number Diff line number Diff line change
Expand Up @@ -1600,7 +1600,7 @@
(vector? bindings) "a vector for its binding"
(nil? oldform) "1 or 2 forms after binding vector"
(= 2 (count bindings)) "exactly 2 forms in binding vector")
(let [form (bindings 0) tst (bindings 1)]
(let [form (get bindings 0) tst (get bindings 1)]
`(let [temp# ~tst]
(if temp#
(let [~form temp#]
Expand Down Expand Up @@ -1634,7 +1634,7 @@
(vector? bindings) "a vector for its binding"
(nil? oldform) "1 or 2 forms after binding vector"
(= 2 (count bindings)) "exactly 2 forms in binding vector")
(let [form (bindings 0) tst (bindings 1)]
(let [form (get bindings 0) tst (get bindings 1)]
`(let [temp# ~tst]
(if (nil? temp#)
~else
Expand Down

0 comments on commit d8ba359

Please sign in to comment.