From a429d40f067cdbbd4673c9e88d1fb6f93ac8a7e0 Mon Sep 17 00:00:00 2001 From: seyko Date: Tue, 3 Mar 2015 14:54:46 +0300 Subject: tcc_free(table_ident) in preprocess_new() if table_ident != NULL --- tccpp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tccpp.c') diff --git a/tccpp.c b/tccpp.c index 82168f7..45e394f 100644 --- a/tccpp.c +++ b/tccpp.c @@ -3165,7 +3165,10 @@ ST_FUNC void preprocess_new(void) isidnum_table[i-CH_EOF] = isid(i) || isnum(i); /* add all tokens */ - table_ident = NULL; + if (table_ident) { + tcc_free (table_ident); + table_ident = NULL; + } memset(hash_ident, 0, TOK_HASH_SIZE * sizeof(TokenSym *)); tok_ident = TOK_IDENT; -- cgit v1.3.1