diff options
| author | hachem <im@hachem.wtf> | 2026-09-10 05:52:08 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-10 05:52:08 +0200 |
| commit | d50af2e474281a1e88d191f783c2792824698974 (patch) | |
| tree | 571afdff3ac141bbfcee37bc61dfdb6ea8fda163 /src/ast.c | |
| parent | bf157cf09b8b0888c54a165b887309a4e801f608 (diff) | |
feat: conditional select
Diffstat (limited to 'src/ast.c')
| -rw-r--r-- | src/ast.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -63,6 +63,12 @@ void free_statement(struct Statement* statement) free_expr(statement->instruction.operands[i]); free(statement->instruction.operands); break; + case STATEMENT_SELECT: + free_expr(statement->select.if_value); + free_expr(statement->select.left); + free_expr(statement->select.right); + free_expr(statement->select.else_value); + break; case STATEMENT_STACK: free_expr(statement->stack.size); break; |
