From 142f7cabdc2c175ff9088e724e40cb9690281a0c Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Wed, 17 Jul 2013 17:54:39 -0400 Subject: [PATCH] Debugger: DwarfFile: Clean up type units on delete. --- src/apps/debugger/dwarf/DwarfFile.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 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); }