tccgen: inline_functions double free fix

Fix double free of the inline function token_string which
could happen when an error/longjmp occurred while compiling
the inline function.
This commit is contained in:
grischka
2016-11-11 18:29:45 +01:00
parent 7e7f2e5d1b
commit 7c28c9b13f
3 changed files with 11 additions and 10 deletions

2
tcc.h
View File

@ -532,7 +532,7 @@ typedef struct TokenString {
/* inline functions */
typedef struct InlineFunc {
TokenString func_str;
TokenString *func_str;
Sym *sym;
char filename[1];
} InlineFunc;