- Minor change to dump of ivar layout map.
- Temporarily undef'ed __OBJC2__ in nonfragile objc abi mode
  as it was forcing ivar synthesis in a certain project which clang
  does not yet support.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67766 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/CGObjCMac.cpp b/lib/CodeGen/CGObjCMac.cpp
index f839374..c15c3bb 100644
--- a/lib/CodeGen/CGObjCMac.cpp
+++ b/lib/CodeGen/CGObjCMac.cpp
@@ -2918,7 +2918,10 @@
     printf("\nweak ivar layout: ");
   const unsigned char *s = (unsigned char*)BitMap.c_str();
   for (unsigned i = 0; i < BitMap.size(); i++)
-    printf("0x%x ", s[i]);
+    if (!(s[i] & 0xf0))
+      printf("0x0%x%s", s[i], s[i] != 0 ? ", " : "");
+    else
+      printf("0x%x%s",  s[i], s[i] != 0 ? ", " : "");
   printf("\n");
   
   return getConstantGEP(Entry, 0, 0);