symtab: fix some leaks

* src/symlist.c (symbol_list_free): Deep free it.
* src/symtab.c (symbols_free, semantic_types_sorted): Free it too.
(symbols_do, sorted): Call by address.
This commit is contained in:
Theophile Ranquet
2012-12-11 13:16:22 +01:00
parent be27db79a5
commit ae9c90ba00
2 changed files with 14 additions and 11 deletions

View File

@@ -119,6 +119,8 @@ symbol_list_free (symbol_list *list)
{
next = node->next;
named_ref_free (node->named_ref);
if (node->content_type == SYMLIST_TYPE)
free (node->content.sem_type);
free (node);
}
}