From 0d34c2136eb80e57e86e8b978a0dffe9038ccce2 Mon Sep 17 00:00:00 2001 From: grischka Date: Tue, 14 Jul 2009 04:46:35 +0200 Subject: [PATCH] tccgen: free inline functions correctly --- tccgen.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tccgen.c b/tccgen.c index 65db0ac8..99ec723a 100644 --- a/tccgen.c +++ b/tccgen.c @@ -4945,13 +4945,17 @@ static void gen_inline_functions(void) gen_function(sym); macro_ptr = NULL; /* fail safe */ - tok_str_free(str); inline_generated = 1; } } if (!inline_generated) break; } + for (i = 0; i < tcc_state->nb_inline_fns; ++i) { + fn = tcc_state->inline_fns[i]; + str = fn->token_str; + tok_str_free(str); + } dynarray_reset(&tcc_state->inline_fns, &tcc_state->nb_inline_fns); } -- 2.11.4.GIT