[llvm-commits] [llvm] r162498 - /llvm/trunk/lib/DebugInfo/DWARFCompileUnit.cpp

Eric Christopher echristo at apple.com
Thu Aug 23 16:21:11 PDT 2012


Author: echristo
Date: Thu Aug 23 18:21:11 2012
New Revision: 162498

URL: http://llvm.org/viewvc/llvm-project?rev=162498&view=rev
Log:
Add an assert here in case parsing gave us a NULL compile unit.

Modified:
    llvm/trunk/lib/DebugInfo/DWARFCompileUnit.cpp

Modified: llvm/trunk/lib/DebugInfo/DWARFCompileUnit.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/DebugInfo/DWARFCompileUnit.cpp?rev=162498&r1=162497&r2=162498&view=diff
==============================================================================
--- llvm/trunk/lib/DebugInfo/DWARFCompileUnit.cpp (original)
+++ llvm/trunk/lib/DebugInfo/DWARFCompileUnit.cpp Thu Aug 23 18:21:11 2012
@@ -94,7 +94,9 @@
      << " (next CU at " << format("0x%08x", getNextCompileUnitOffset())
      << ")\n";
 
-  getCompileUnitDIE(false)->dump(OS, this, -1U);
+  const DWARFDebugInfoEntryMinimal *CU = getCompileUnitDIE(false);
+  assert(CU && "Null Compile Unit?");
+  CU->dump(OS, this, -1U);
 }
 
 const char *DWARFCompileUnit::getCompilationDir() {





More information about the llvm-commits mailing list