Add printing the LC_SUB_CLIENT load command with llvm-objdump’s -private-headers.
[oota-llvm.git] / include / llvm / Support / MachO.h
index 1cb42991e1a2318b5b81c19fa6124863515935ed..ceb168582be381cf2cdfd37f25108927c28cf81a 100644 (file)
@@ -1111,7 +1111,25 @@ namespace llvm {
       sys::swapByteOrder(s.cmd);
       sys::swapByteOrder(s.cmdsize);
       sys::swapByteOrder(s.umbrella);
-    };
+    }
+
+    inline void swapStruct(sub_umbrella_command &s) {
+      sys::swapByteOrder(s.cmd);
+      sys::swapByteOrder(s.cmdsize);
+      sys::swapByteOrder(s.sub_umbrella);
+    }
+
+    inline void swapStruct(sub_library_command &s) {
+      sys::swapByteOrder(s.cmd);
+      sys::swapByteOrder(s.cmdsize);
+      sys::swapByteOrder(s.sub_library);
+    }
+
+    inline void swapStruct(sub_client_command &s) {
+      sys::swapByteOrder(s.cmd);
+      sys::swapByteOrder(s.cmdsize);
+      sys::swapByteOrder(s.client);
+    }
 
     inline void swapStruct(dylinker_command &d) {
       sys::swapByteOrder(d.cmd);