tccgen: fix inline_functions double free fix

This commit is contained in:
grischka
2016-11-11 20:25:13 +01:00
parent 7c28c9b13f
commit 59216d3db0
3 changed files with 19 additions and 15 deletions

View File

@ -6544,10 +6544,8 @@ ST_FUNC void free_inline_functions(TCCState *s)
/* free tokens of unused inline functions */
for (i = 0; i < s->nb_inline_fns; ++i) {
struct InlineFunc *fn = s->inline_fns[i];
if (fn->sym) {
tok_str_free(fn->func_str->str);
tal_free(tokstr_alloc, fn->func_str);
}
if (fn->sym)
tok_str_free(fn->func_str);
}
dynarray_reset(&s->inline_fns, &s->nb_inline_fns);
}