summaryrefslogtreecommitdiff
path: root/src/ast.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast.c')
-rw-r--r--src/ast.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ast.c b/src/ast.c
index 1131bbf..55b65fa 100644
--- a/src/ast.c
+++ b/src/ast.c
@@ -54,17 +54,14 @@ ast_node_destroy(ast_node_t *node)
case AST_VARIABLE_DECLARATION:
ast_node_destroy(node->data.variable_declaration.value);
break;
- case AST_LITERAL:
- break;
case AST_RETURN_STMT:
ast_node_destroy(node->data.return_stmt.argument);
break;
+ case AST_LITERAL:
case AST_IDENTIFIER:
- break;
case AST_UNKOWN_NODE:
+ case AST_VARIABLE:
break;
- default:
- assert(false && "unmapped free strategy");
}
free(node);
}