diff --git a/src/bcgen_instructions.c b/src/bcgen_instructions.c index 65136c95263e77fc93c9d63c53a180c13b4c43df..3079d4669fd18f712f5898c590788e633c51ce48 100644 --- a/src/bcgen_instructions.c +++ b/src/bcgen_instructions.c @@ -98,9 +98,13 @@ struct program *initialize_code(void) { labels = NULL; label_id = 0; global_label_string_count = 0; + start_label=NULL; module_n = 0; + used_ccalls_ptr=0; + requires_file_io_ptr=0; + pgrm = (struct program) { 0, 0, @@ -5178,7 +5182,4 @@ void free_generated_program(void) { free_program(&pgrm); if (labels!=NULL) free_label_node(labels); - - /* This prevents overriding warning in case we generate multiple times in one run. */ - start_label=NULL; }