diff options
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp')
-rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp b/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp index de4a48a2c06..0daf489f4d5 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp @@ -44,13 +44,10 @@ llvm::Expected<DWARFDebugAranges &> DWARFDebugInfo::GetCompileUnitAranges() { assert(m_dwarf2Data); m_cu_aranges_up = llvm::make_unique<DWARFDebugAranges>(); - const DWARFDataExtractor *debug_aranges_data = + const DWARFDataExtractor &debug_aranges_data = m_context.getOrLoadArangesData(); - if (debug_aranges_data) { - llvm::Error error = m_cu_aranges_up->extract(*debug_aranges_data); - if (error) - return std::move(error); - } + if (llvm::Error error = m_cu_aranges_up->extract(debug_aranges_data)) + return std::move(error); // Make a list of all CUs represented by the arange data in the file. std::set<dw_offset_t> cus_with_data; |