DWARFDebugFrame.cpp: Fix formatting on i686 hosts.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 7 Feb 2013 02:02:27 +0000 (02:02 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 7 Feb 2013 02:02:27 +0000 (02:02 +0000)
FIXME: Are they really truncated to i32 from i64 unconditionally?

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

lib/DebugInfo/DWARFDebugFrame.cpp

index 62e485625126f1b10618d9087a388118943c341c..6781da6b1e3398d8aeb41bab5a47c6b3b3af09b2 100644 (file)
@@ -64,7 +64,9 @@ public:
   }
 
   void dumpHeader(raw_ostream &OS) const {
-    OS << format("%08x %08x %08x CIE", Offset, Length, DW_CIE_ID) << "\n";
+    OS << format("%08x %08x %08x CIE",
+                 (uint32_t)Offset, (uint32_t)Length, DW_CIE_ID)
+       << "\n";
     OS << format("  Version:               %d\n", Version);
     OS << "  Augmentation:          \"" << Augmentation << "\"\n";
     OS << format("  Code alignment factor: %u\n", CodeAlignmentFactor);
@@ -103,9 +105,10 @@ public:
   }
 
   void dumpHeader(raw_ostream &OS) const {
-    OS << format("%08x %08x %08x FDE ", Offset, Length, LinkedCIEOffset);
+    OS << format("%08x %08x %08x FDE ",
+                 (uint32_t)Offset, (uint32_t)Length, LinkedCIEOffset);
     OS << format("cie=%08x pc=%08x...%08x\n",
-                 LinkedCIEOffset, InitialLocation,
+                 (uint32_t)LinkedCIEOffset, (uint32_t)InitialLocation,
                  InitialLocation + AddressRange);
     OS << "\n";
     if (LinkedCIE) {