From b23ae55c4dc2108623c5a53c261fa5fe73835e0f Mon Sep 17 00:00:00 2001 From: Reid Kleckner Date: Mon, 30 Jun 2014 20:12:59 +0000 Subject: [PATCH] Speculatively fix some code handling Power64 MachO files MSVC was warning on a switch containing only default labels. In this instance, it looks like it uncovered a real bug. :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212062 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Object/MachOObjectFile.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Object/MachOObjectFile.cpp b/lib/Object/MachOObjectFile.cpp index 74917a5326e..50e7f63a930 100644 --- a/lib/Object/MachOObjectFile.cpp +++ b/lib/Object/MachOObjectFile.cpp @@ -1565,9 +1565,9 @@ Triple MachOObjectFile::getArch(uint32_t CPUType, uint32_t CPUSubType) { return Triple(); } case MachO::CPU_TYPE_POWERPC64: + switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { case MachO::CPU_SUBTYPE_POWERPC_ALL: return Triple("ppc64-apple-darwin"); - switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { default: return Triple(); }