summaryrefslogtreecommitdiffstats
path: root/src/state.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/state.c')
-rw-r--r--src/state.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/state.c b/src/state.c
index 8d1a2f3..0c643f6 100644
--- a/src/state.c
+++ b/src/state.c
@@ -10,7 +10,7 @@ void ccmmc_state_init (CcmmcState *state)
state->ast = NULL;
state->table = NULL;
state->line_number = 1;
- state->any_error = false;
+ state->asm_output = NULL;
}
void ccmmc_state_fini (CcmmcState *state)
@@ -21,6 +21,9 @@ void ccmmc_state_fini (CcmmcState *state)
if (state->table != NULL) {
// TODO: Free the symbol table
}
+ if (state->asm_output != NULL) {
+ fclose(state->asm_output);
+ }
}
// vim: set sw=4 ts=4 sts=4 et: