Don't pass a 32 bit value to "%08" PRIx64.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 23 Jun 2015 18:34:25 +0000 (18:34 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 23 Jun 2015 18:34:25 +0000 (18:34 +0000)
Should fix the arm bots.

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

tools/llvm-objdump/llvm-objdump.cpp

index 77e95f688dc39bbddd252474662b5b035ab3eb5b..614998742f911626b5463c8faeb6cdf17da419d0 100644 (file)
@@ -1148,10 +1148,10 @@ void llvm::PrintSymbolTable(const ObjectFile *o) {
     }
 
     outs() << '\t';
-    if (Common)
-      outs() << format("%08" PRIx64 " ", Symbol.getAlignment());
-    else if (isa<ELFObjectFileBase>(o))
-      outs() << format("%08" PRIx64 " ", Symbol.getSize());
+    if (Common || isa<ELFObjectFileBase>(o)) {
+      uint64_t Val = Common ? Symbol.getAlignment() :  Symbol.getSize();
+      outs() << format("\t %08" PRIx64 " ", Val);
+    }
 
     if (Hidden) {
       outs() << ".hidden ";