diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2015-12-31 03:51:23 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2015-12-31 03:51:23 +0800 |
commit | a95fb07e9e74d8c8a4d1295211cb3d996c68a89c (patch) | |
tree | 471c3cd7c2b9f4422c590ee9bc8ab795242c4f97 /src | |
parent | 43c50ce0e8a29ce299450160bf3a7b3b8ac8b039 (diff) | |
download | compiler2015-a95fb07e9e74d8c8a4d1295211cb3d996c68a89c.tar compiler2015-a95fb07e9e74d8c8a4d1295211cb3d996c68a89c.tar.gz compiler2015-a95fb07e9e74d8c8a4d1295211cb3d996c68a89c.tar.bz2 compiler2015-a95fb07e9e74d8c8a4d1295211cb3d996c68a89c.tar.lz compiler2015-a95fb07e9e74d8c8a4d1295211cb3d996c68a89c.tar.xz compiler2015-a95fb07e9e74d8c8a4d1295211cb3d996c68a89c.tar.zst compiler2015-a95fb07e9e74d8c8a4d1295211cb3d996c68a89c.zip |
Reset the state of the symbol table before generating code
Diffstat (limited to 'src')
-rw-r--r-- | src/code-generation.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/code-generation.c b/src/code-generation.c index 96c0cef..aa75f79 100644 --- a/src/code-generation.c +++ b/src/code-generation.c @@ -54,6 +54,8 @@ static void generate_program(CcmmcState *state) void ccmmc_code_generation(CcmmcState *state) { + state->table->this_scope = NULL; + state->table->current = NULL; ccmmc_symbol_table_reopen_scope(state->table); generate_program(state); } |