From 31401afe78e2a1a08fa89448ed2e4fa12760c64d Mon Sep 17 00:00:00 2001 From: Homer Hsing Date: Thu, 6 Sep 2012 15:55:54 +0800 Subject: [PATCH] Call yylex_destroy() to free memory after yyparse() --- assembler/src/gen4asm.h | 1 + assembler/src/main.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/assembler/src/gen4asm.h b/assembler/src/gen4asm.h index 680a0a47..ea498bba 100644 --- a/assembler/src/gen4asm.h +++ b/assembler/src/gen4asm.h @@ -180,6 +180,7 @@ void insert_register(struct declared_register *reg); int yyparse(void); int yylex(void); +int yylex_destroy(void); char * lex_text(void); diff --git a/assembler/src/main.c b/assembler/src/main.c index 28cca232..d2c57013 100644 --- a/assembler/src/main.c +++ b/assembler/src/main.c @@ -275,6 +275,8 @@ int main(int argc, char **argv) err = yyparse(); + yylex_destroy(); + if (yyin) fclose(yyin);