Emit the compact unwind *if* we have a compact unwind encoding.
authorBill Wendling <isanbard@gmail.com>
Tue, 8 Nov 2011 22:23:43 +0000 (22:23 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 8 Nov 2011 22:23:43 +0000 (22:23 +0000)
*headdesk*

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144138 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCDwarf.cpp

index 49828080e01e1fb208accdbf6be6d8c88e2377a6..a68215ffe5173644e64cebcaa91947e71df3c4f2 100644 (file)
@@ -1020,7 +1020,7 @@ void MCDwarfFrameEmitter::Emit(MCStreamer &Streamer,
   if (IsEH && MOFI->getCompactUnwindSection())
     for (unsigned i = 0, n = Streamer.getNumFrameInfos(); i < n; ++i) {
       const MCDwarfFrameInfo &Frame = Streamer.getFrameInfo(i);
-      if (!Frame.CompactUnwindEncoding)
+      if (Frame.CompactUnwindEncoding)
         Emitter.EmitCompactUnwind(Streamer, Frame);
     }