compile: fix memory leaks

This commit is contained in:
2026-05-30 19:52:24 +01:00
parent a30e76e525
commit 26b368a512
5 changed files with 56 additions and 6 deletions
+10
View File
@@ -32,6 +32,16 @@ enum bshell_status bshell_compile(
}
status = compile_resolve_labels(&ctx);
while (!fx_queue_empty(&ctx.c_state)) {
compile_pop_state(&ctx);
}
while (!fx_queue_empty(&ctx.c_stack)) {
struct compile_value *value = compile_pop_value(&ctx);
compile_value_destroy(value);
}
if (status != BSHELL_SUCCESS) {
return status;
}