This code is from r216285, which did not go out to the mailing list for some reason.
authorAaron Ballman <aaron@aaronballman.com>
Sun, 24 Aug 2014 13:25:16 +0000 (13:25 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Sun, 24 Aug 2014 13:25:16 +0000 (13:25 +0000)
The switch statement would never fire due to the preceding break statement. Also, the switch statement has a default label with no case labels. Simplified the code, and allow it to execute.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216346 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-objdump/MachODump.cpp

index d95fa78ad723d164a640faab3f904b4596d3a113..2bce8e6ae8730eb60eb1f0e952f9ba641143d946 100644 (file)
@@ -1036,12 +1036,7 @@ static void PrintMachHeader(uint32_t magic, uint32_t cputype,
       break;
     case MachO::CPU_SUBTYPE_X86_64_H:
       outs() << "    Haswell";
-      break;
-      switch (cpusubtype & ~MachO::CPU_SUBTYPE_MASK) {
-      default:
-        outs() << format(" %10d", cpusubtype & ~MachO::CPU_SUBTYPE_MASK);
-        break;
-      }
+      outs() << format(" %10d", cpusubtype & ~MachO::CPU_SUBTYPE_MASK);
       break;
     case MachO::CPU_TYPE_ARM:
       outs() << "     ARM";