diff --git a/src/apps/debugger/dwarf/DwarfFile.cpp b/src/apps/debugger/dwarf/DwarfFile.cpp index 63c2d43808..b771c6b07c 100644 --- a/src/apps/debugger/dwarf/DwarfFile.cpp +++ b/src/apps/debugger/dwarf/DwarfFile.cpp @@ -490,6 +490,13 @@ DwarfFile::~DwarfFile() delete fAlternateElfFile; } + TypeUnitTableEntry* entry = fTypeUnits.Clear(true); + while (entry != NULL) { + TypeUnitTableEntry* nextEntry = entry->next; + delete entry; + entry = nextEntry; + } + free(fName); free(fAlternateName); }