diff options
| author | Ginger Bill <bill@gingerbill.org> | 2016-09-03 22:07:16 +0100 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2016-09-03 22:07:16 +0100 |
| commit | cdd8eadda172b3ced7a774dfa1f22a976b3bdb7f (patch) | |
| tree | ef7488fa2155950d36290e6a06b181cc6fee878e /src/checker/expr.cpp | |
| parent | 7f884ed25187416bb3994e498eae30fe65233940 (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.cpp | 5 |
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, " "); |