summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/ast-tree.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/compiler/ast-tree.c b/src/compiler/ast-tree.c
index f5867cc..52447e3 100644
--- a/src/compiler/ast-tree.c
+++ b/src/compiler/ast-tree.c
@@ -1031,15 +1031,9 @@ AstTree *makeTypeOf(AstTree *value) {
AstTreeVariable *variable = value->metadata;
return copyAstTree(variable->type);
}
- case AST_TREE_TOKEN_OPERATOR_ASSIGN: {
- AstTreeInfix *metadata = value->metadata;
- return copyAstTree(metadata->left.type);
- }
+ case AST_TREE_TOKEN_OPERATOR_ASSIGN:
case AST_TREE_TOKEN_OPERATOR_SUM: {
AstTreeInfix *metadata = value->metadata;
-
- // TODO: find a better way
-
return copyAstTree(metadata->left.type);
}
case AST_TREE_TOKEN_VARIABLE_DEFINE:
@@ -1260,7 +1254,7 @@ bool setTypesOperatorAssign(AstTree *tree) {
} else if (!typeIsEqual(infix->left.type, infix->right.type)) {
printLog("Type mismatch");
return false;
- } else if(isConst(&infix->left)){
+ } else if (isConst(&infix->left)) {
printLog("Constants can't be assigned");
return false;
} else {