From a95fb07e9e74d8c8a4d1295211cb3d996c68a89c Mon Sep 17 00:00:00 2001
From: Ting-Wei Lan <lantw44@gmail.com>
Date: Thu, 31 Dec 2015 03:51:23 +0800
Subject: Reset the state of the symbol table before generating code

---
 src/code-generation.c | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'src/code-generation.c')

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);
 }
-- 
cgit