diff options
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp')
-rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp index 374143c081a..dedd1115eee 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp @@ -168,6 +168,8 @@ SymbolFileDWARF::SymbolFileDWARF(ObjectFile* objfile) : m_data_debug_loc(), m_data_debug_ranges(), m_data_debug_str(), + m_data_debug_names (), + m_data_debug_types (), m_abbr(), m_aranges(), m_info(), @@ -441,6 +443,18 @@ SymbolFileDWARF::get_debug_str_data() return GetCachedSectionData (flagsGotDebugStrData, eSectionTypeDWARFDebugStr, m_data_debug_str); } +const DataExtractor& +SymbolFileDWARF::get_debug_names_data() +{ + return GetCachedSectionData (flagsGotDebugNamesData, eSectionTypeDWARFDebugNames, m_data_debug_names); +} + +const DataExtractor& +SymbolFileDWARF::get_debug_types_data() +{ + return GetCachedSectionData (flagsGotDebugTypesData, eSectionTypeDWARFDebugTypes, m_data_debug_types); +} + DWARFDebugAbbrev* SymbolFileDWARF::DebugAbbrev() @@ -1945,8 +1959,7 @@ SymbolFileDWARF::Index () #if defined (ENABLE_DEBUG_PRINTF) StreamFile s(stdout, false); - s.Printf ("DWARF index for (%s) '%s/%s':", - GetObjectFile()->GetModule()->GetArchitecture().AsCString(), + s.Printf ("DWARF index for '%s/%s':", GetObjectFile()->GetFileSpec().GetDirectory().AsCString(), GetObjectFile()->GetFileSpec().GetFilename().AsCString()); s.Printf("\nFunction basenames:\n"); m_function_basename_index.Dump (&s); |