diff options
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/ReferenceKinds.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/MachO/ReferenceKinds.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/lld/lib/ReaderWriter/MachO/ReferenceKinds.cpp b/lld/lib/ReaderWriter/MachO/ReferenceKinds.cpp index 6186aa2d234..5d21a88ad5d 100644 --- a/lld/lib/ReaderWriter/MachO/ReferenceKinds.cpp +++ b/lld/lib/ReaderWriter/MachO/ReferenceKinds.cpp @@ -12,6 +12,7 @@ #include "llvm/ADT/StringRef.h" #include "llvm/ADT/StringSwitch.h" +#include "llvm/ADT/Triple.h" #include "llvm/Support/ErrorHandling.h" @@ -28,18 +29,16 @@ KindHandler::KindHandler() { KindHandler::~KindHandler() { } -KindHandler *KindHandler::makeHandler(WriterOptionsMachO::Architecture arch) { +KindHandler *KindHandler::makeHandler(llvm::Triple::ArchType arch) { switch( arch ) { - case WriterOptionsMachO::arch_x86_64: + case llvm::Triple::x86_64: return new KindHandler_x86_64(); - break; - case WriterOptionsMachO::arch_x86: + case llvm::Triple::x86: return new KindHandler_x86(); - break; - case WriterOptionsMachO::arch_armv6: - case WriterOptionsMachO::arch_armv7: + case llvm::Triple::arm: return new KindHandler_arm(); - break; + default: + llvm_unreachable("Unknown arch"); } } |