aboutsummaryrefslogtreecommitdiff
path: root/src/cljcc/analyzer.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/cljcc/analyzer.clj')
-rw-r--r--src/cljcc/analyzer.clj2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cljcc/analyzer.clj b/src/cljcc/analyzer.clj
index 0d8a763..fbdc131 100644
--- a/src/cljcc/analyzer.clj
+++ b/src/cljcc/analyzer.clj
@@ -48,6 +48,8 @@
:conditional-exp (p/conditional-exp-node (resolve-exp (:left e) ident->symbol)
(resolve-exp (:middle e) ident->symbol)
(resolve-exp (:right e) ident->symbol))
+ :cast-exp (p/cast-exp-node (:target-type e)
+ (resolve-exp (:value e)))
:function-call-exp (let [fn-name (:identifier e)
args (:arguments e)]
(if (contains? ident->symbol fn-name)