aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
diff options
context:
space:
mode:
authorJosh Wolfe <thejoshwolfe@gmail.com>2015-11-25 16:43:08 -0700
committerJosh Wolfe <thejoshwolfe@gmail.com>2015-11-25 16:43:16 -0700
commit311fd6708398a81ceb17780974715f53c33f09d8 (patch)
treea04ae009693ff7afa12cb309b991b23cc3a4a019 /src/codegen.cpp
parent22421447fbaba77d9480e31a69f6b78448ea2b2f (diff)
downloadzig-311fd6708398a81ceb17780974715f53c33f09d8.tar.gz
zig-311fd6708398a81ceb17780974715f53c33f09d8.zip
inline AstNodeStatementExpression
Diffstat (limited to 'src/codegen.cpp')
-rw-r--r--src/codegen.cpp9
1 files changed, 2 insertions, 7 deletions
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: