summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2020-05-16 21:41:55 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2020-05-16 21:41:55 +0200
commitcd18134e3f4d0b1c62c6c3cdb530ca6136058fee (patch)
tree38a3ec8d7bd2636fbed1672b935b8733fc8b6dea
parent44fa2eba837fdeb75e4f89e8c206f0b05564bcbe (diff)
downloadcompilertests-cd18134e3f4d0b1c62c6c3cdb530ca6136058fee.tar.gz
compilertests-cd18134e3f4d0b1c62c6c3cdb530ca6136058fee.tar.bz2
removed some compiler warnings
-rw-r--r--ecomp-c/ec.c4
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;