[lld] r212241 - [mach-o] Fix warning on enumeration cases not handled

Nick Kledzik kledzik at apple.com
Wed Jul 2 17:13:26 PDT 2014


Author: kledzik
Date: Wed Jul  2 19:13:26 2014
New Revision: 212241

URL: http://llvm.org/viewvc/llvm-project?rev=212241&view=rev
Log:
[mach-o] Fix warning on enumeration cases not handled

Modified:
    lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp

Modified: lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp?rev=212241&r1=212240&r2=212241&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp (original)
+++ lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp Wed Jul  2 19:13:26 2014
@@ -565,6 +565,16 @@ std::error_code convertRelocs(const Sect
       case lld::MachOLinkingContext::arch_x86:
         arch = Reference::KindArch::x86;
         break;
+      case lld::MachOLinkingContext::arch_ppc:
+        arch = Reference::KindArch::PowerPC;
+        break;
+      case lld::MachOLinkingContext::arch_armv6:
+      case lld::MachOLinkingContext::arch_armv7:
+      case lld::MachOLinkingContext::arch_armv7s:
+        arch = Reference::KindArch::ARM;
+        break;
+      case lld::MachOLinkingContext::arch_unknown:
+        return make_dynamic_error_code(Twine("unknown architecture"));
       }
       
       inAtom->addReference(offsetInAtom, kind, target, addend, arch);





More information about the llvm-commits mailing list