Author: gclayton Date: Mon Sep 14 18:34:26 2015 New Revision: 247638 URL: http://llvm.org/viewvc/llvm-project?rev=247638&view=rev Log: Darwin has a debug info format that stores module types in stand alone files and it uses some of the DWO attributes. Don't assert in SymbolFileDWARFDwo, just return null so everything works.
Modified: lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp Modified: lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp?rev=247638&r1=247637&r2=247638&view=diff ============================================================================== --- lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp (original) +++ lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp Mon Sep 14 18:34:26 2015 @@ -69,8 +69,11 @@ SymbolFileDWARFDwo::ParseCompileUnit(DWA DWARFCompileUnit* SymbolFileDWARFDwo::GetCompileUnit() { - assert(GetNumCompileUnits() == 1 && "Only dwo files with 1 compile unit is supported"); - return DebugInfo()->GetCompileUnitAtIndex(0); + // Only dwo files with 1 compile unit is supported + if (GetNumCompileUnits() == 1) + return DebugInfo()->GetCompileUnitAtIndex(0); + else + return nullptr; } DWARFCompileUnit* _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits