[llvm] r179814 - Relax this assert. It may not hold in all cases.

Bill Wendling isanbard at gmail.com
Thu Apr 18 16:16:47 PDT 2013


Author: void
Date: Thu Apr 18 18:16:46 2013
New Revision: 179814

URL: http://llvm.org/viewvc/llvm-project?rev=179814&view=rev
Log:
Relax this assert. It may not hold in all cases.

Modified:
    llvm/trunk/lib/MC/MCDwarf.cpp

Modified: llvm/trunk/lib/MC/MCDwarf.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCDwarf.cpp?rev=179814&r1=179813&r2=179814&view=diff
==============================================================================
--- llvm/trunk/lib/MC/MCDwarf.cpp (original)
+++ llvm/trunk/lib/MC/MCDwarf.cpp Thu Apr 18 18:16:46 2013
@@ -1170,7 +1170,7 @@ void FrameEmitterImpl::EmitCompactUnwind
   //   .quad except_tab1
 
   uint32_t Encoding = Frame.CompactUnwindEncoding;
-  assert(Encoding && "There should never be a null compact unwind encoding!");
+  if (!Encoding) return;
   bool DwarfEHFrameOnly = (Encoding == MOFI->getCompactUnwindDwarfEHFrameOnly());
 
   // The encoding needs to know we have an LSDA.





More information about the llvm-commits mailing list