diff options
| author | grischka <grischka> | 2009-07-14 04:46:35 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2009-08-24 13:30:00 +0200 |
| commit | 0d34c2136eb80e57e86e8b978a0dffe9038ccce2 (patch) | |
| tree | ec3859f04b086ff1bce7f62a6f2230ec89952191 /tccgen.c | |
| parent | 697f9e305d8b6592784896ada5076f50b23781ff (diff) | |
| download | tinycc-0d34c2136eb80e57e86e8b978a0dffe9038ccce2.tar.gz tinycc-0d34c2136eb80e57e86e8b978a0dffe9038ccce2.tar.bz2 | |
tccgen: free inline functions correctly
Diffstat (limited to 'tccgen.c')
| -rw-r--r-- | tccgen.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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); } |
