From 311fd6708398a81ceb17780974715f53c33f09d8 Mon Sep 17 00:00:00 2001 From: Josh Wolfe Date: Wed, 25 Nov 2015 16:43:08 -0700 Subject: inline AstNodeStatementExpression --- src/codegen.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/codegen.cpp') diff --git a/src/codegen.cpp b/src/codegen.cpp index 0c8613445c..18b14814d9 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -292,9 +292,6 @@ static void analyze_node(CodeGen *g, AstNode *node) { analyze_node(g, child); } break; - case NodeTypeStatementExpression: - analyze_node(g, node->data.statement_expression.expression); - break; case NodeTypeStatementReturn: analyze_node(g, node->data.statement_return.expression); break; @@ -520,10 +517,9 @@ static void gen_block(CodeGen *g, AstNode *block_node) { LLVMBuildRet(g->builder, value); break; } - case NodeTypeStatementExpression: + case NodeTypeExpression: { - AstNode *expr_node = statement_node->data.statement_expression.expression; - gen_expr(g, expr_node); + gen_expr(g, statement_node); break; } case NodeTypeRoot: @@ -533,7 +529,6 @@ static void gen_block(CodeGen *g, AstNode *block_node) { case NodeTypeParamDecl: case NodeTypeType: case NodeTypeBlock: - case NodeTypeExpression: case NodeTypeFnCall: case NodeTypeExternBlock: case NodeTypeDirective: -- cgit v1.2.3