SourceFile::~SourceFile() // ---------------------------------------------------------------------------- // Delete info // ---------------------------------------------------------------------------- { Info *next = NULL; for (Info *i = info; i; i = next) { next = i->next; i->Delete(); } }
Tree::~Tree() // ---------------------------------------------------------------------------- // Delete the hash if we have one // ---------------------------------------------------------------------------- { Info *next = NULL; assert (info != (Info *) 0xD00DEL && "Please report this in bug #922"); for (Info *i = info; i; i = next) { ELFE_ASSERT(i->owner == this); next = i->next; i->Delete(); } }