aboutsummaryrefslogtreecommitdiff
path: root/src/checker/expr.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-09-03 22:07:16 +0100
committerGinger Bill <bill@gingerbill.org>2016-09-03 22:07:16 +0100
commitcdd8eadda172b3ced7a774dfa1f22a976b3bdb7f (patch)
treeef7488fa2155950d36290e6a06b181cc6fee878e /src/checker/expr.cpp
parent7f884ed25187416bb3994e498eae30fe65233940 (diff)
Fix type system in SSA generation
Removes a lot of dodgy things Still needs to be tested a lot and better refactored
Diffstat (limited to 'src/checker/expr.cpp')
-rw-r--r--src/checker/expr.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/checker/expr.cpp b/src/checker/expr.cpp
index 3949aa445..60788a16c 100644
--- a/src/checker/expr.cpp
+++ b/src/checker/expr.cpp
@@ -3434,6 +3434,11 @@ gbString write_expr_to_string(gbString str, AstNode *node) {
str = write_expr_to_string(str, ue->expr);
case_end;
+ case_ast_node(de, DerefExpr, node);
+ str = write_expr_to_string(str, de->expr);
+ str = gb_string_appendc(str, "^");
+ case_end;
+
case_ast_node(be, BinaryExpr, node);
str = write_expr_to_string(str, be->left);
str = gb_string_appendc(str, " ");