diff options
| -rw-r--r-- | libtcc.c | 2 | ||||
| -rw-r--r-- | tccelf.c | 1 |
2 files changed, 3 insertions, 0 deletions
@@ -1094,6 +1094,8 @@ LIBTCCAPI void tcc_delete(TCCState *s1) # endif #endif + if(s1->sym_attrs) tcc_free(s1->sym_attrs); + tcc_free(s1); } @@ -2444,6 +2444,7 @@ static int elf_output_file(TCCState *s1, const char *filename) tcc_free(sec_order); tcc_free(phdr); tcc_free(s1->sym_attrs); + s1->sym_attrs = NULL; return ret; } |
