OSDN Git Service

Encode that we have a personality function.
authorBill Wendling <isanbard@gmail.com>
Fri, 15 Jul 2011 00:07:31 +0000 (00:07 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 15 Jul 2011 00:07:31 +0000 (00:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135227 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCDwarf.cpp

index 9bc9415..e8da325 100644 (file)
@@ -722,6 +722,9 @@ bool FrameEmitterImpl::EmitCompactUnwind(MCStreamer &Streamer,
                                  getDataAlignmentFactor(Streamer), IsEH);
   if (!Encoding) return false;
 
+  // The encoding needs to know we have a personality function.
+  if (Frame.Personality)
+    Encoding |= 0x10000000;
   // The encoding needs to know we have an LSDA.
   if (Frame.Lsda)
     Encoding |= 0x40000000;