diff options
Diffstat (limited to 'src/ast.c')
-rw-r--r-- | src/ast.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -64,12 +64,16 @@ ast_node_destroy(ast_node_t *node) case AST_FUNCTION_DECLARATION: ast_node_destroy(node->data.function.body); break; + case AST_BINARY_OPERATION: + ast_node_destroy(node->data.binary_operation.left); + ast_node_destroy(node->data.binary_operation.right); + break; + case AST_LITERAL: + break; case AST_RETURN_STMT: break; case AST_UNKOWN_NODE: break; - case AST_LITERAL: - break; default: assert(false && "unmapped free strategy"); } |