void symbol_list_free (symbol_list *list) { symbol_list *node, *next; for (node = list; node; node = next) { next = node->next; named_ref_free (node->named_ref); free (node); } }
void symbol_list_free (symbol_list *list) { symbol_list *node, *next; for (node = list; node; node = next) { next = node->next; named_ref_free (node->named_ref); if (node->content_type == SYMLIST_TYPE) free (node->content.sem_type); free (node); } }