diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2020-05-16 21:41:55 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2020-05-16 21:41:55 +0200 |
commit | cd18134e3f4d0b1c62c6c3cdb530ca6136058fee (patch) | |
tree | 38a3ec8d7bd2636fbed1672b935b8733fc8b6dea | |
parent | 44fa2eba837fdeb75e4f89e8c206f0b05564bcbe (diff) | |
download | compilertests-cd18134e3f4d0b1c62c6c3cdb530ca6136058fee.tar.gz compilertests-cd18134e3f4d0b1c62c6c3cdb530ca6136058fee.tar.bz2 |
removed some compiler warnings
-rw-r--r-- | ecomp-c/ec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ecomp-c/ec.c b/ecomp-c/ec.c index 2d4cf00..3fa4d41 100644 --- a/ecomp-c/ec.c +++ b/ecomp-c/ec.c @@ -1171,9 +1171,10 @@ static void parseStatementBlock( Scope *scope ) static ExpressionNode *parseConstExpression( void ) { ExpressionNode *node; + + node = create_expression_node( ); if( sym == S_number ) { - node = create_expression_node( ); node->type = EXPRESSION_NODE_TYPE_CONST; node->number = num; node->actual_type = get_symbol( current_scope, "integer" ); @@ -1186,7 +1187,6 @@ static ExpressionNode *parseConstExpression( void ) if( symbol->class != SYMBOL_CLASS_CONSTANT ) { Abort( "Assignment value of '%s' is not a constant", ident ); } - node = create_expression_node( ); node->type = EXPRESSION_NODE_TYPE_VAR; node->symbol = symbol; node->actual_type = symbol->type; |