diff options
Diffstat (limited to 'src/state.c')
-rw-r--r-- | src/state.c | 5 |
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: |