diff options
Diffstat (limited to 'ast.c')
| -rw-r--r-- | ast.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -52,12 +52,6 @@ static void expr_destroy(struct expr_node* node) { case EXPR_EMPTY: case EXPR_INT_LIT: break; - case EXPR_VAR_DECL: - var_decl_destroy(&node->as._var_decl); - break; - case EXPR_RETURN: - return_destroy(&node->as._return); - break; } } @@ -66,6 +60,12 @@ static void stmt_destroy(struct stmt_node* node) { case STMT_EXPR: expr_destroy(&node->as._expr); break; + case STMT_VAR_DECL: + var_decl_destroy(&node->as._var_decl); + break; + case STMT_RETURN: + return_destroy(&node->as._return); + break; case STMT_GROUP: group_destroy(&node->as._group); } |
