[PATCH] X86AsmPrinter MCJIT MSVC bug fix.
    Josh Klontz 
    josh.klontz at gmail.com
       
    Thu Aug 21 06:04:42 PDT 2014
    
    
  
Closed by commit rL216173 (authored by @jklontz).
REPOSITORY
  rL LLVM
http://reviews.llvm.org/D4872
Files:
  llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
Index: llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
===================================================================
--- llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
+++ llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
@@ -561,12 +561,13 @@
       SectionKind Kind =
           CPE.getSectionKind(TM.getSubtargetImpl()->getDataLayout());
       const Constant *C = CPE.Val.ConstVal;
-      const MCSectionCOFF *S = cast<MCSectionCOFF>(
-          getObjFileLowering().getSectionForConstant(Kind, C));
-      if (MCSymbol *Sym = S->getCOMDATSymbol()) {
-        if (Sym->isUndefined())
-          OutStreamer.EmitSymbolAttribute(Sym, MCSA_Global);
-        return Sym;
+      if (const MCSectionCOFF *S = dyn_cast<MCSectionCOFF>(
+            getObjFileLowering().getSectionForConstant(Kind, C))) {
+        if (MCSymbol *Sym = S->getCOMDATSymbol()) {
+          if (Sym->isUndefined())
+            OutStreamer.EmitSymbolAttribute(Sym, MCSA_Global);
+          return Sym;
+        }
       }
     }
   }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4872.12762.patch
Type: text/x-patch
Size: 1001 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140821/c50ff48e/attachment.bin>
    
    
More information about the llvm-commits
mailing list