diff options
author | David Spickett <david.spickett@linaro.org> | 2021-10-04 14:24:03 +0000 |
---|---|---|
committer | David Spickett <david.spickett@linaro.org> | 2021-10-04 14:24:03 +0000 |
commit | 8692d07e5811ac61459578cb1f23e2e285ea2b0d (patch) | |
tree | 556c2a40de260a71b28b3528ec942c580785c4ae /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 6bc9a767390aeb107f2733127b2bac1de77f84db (diff) | |
download | llvm-8692d07e5811ac61459578cb1f23e2e285ea2b0d.zip llvm-8692d07e5811ac61459578cb1f23e2e285ea2b0d.tar.gz llvm-8692d07e5811ac61459578cb1f23e2e285ea2b0d.tar.bz2 |
[llvm-objdump] Fix common symbol output on 32 bit platforms
Since https://reviews.llvm.org/D109452 symbol-table.test has
been failing on our Arm32 bots.
https://lab.llvm.org/buildbot/#/builders/171/builds/4201
This is because in that change an implicit widening cast
of the alignment from 32 bit to 64 bit was removed and the
format string expects a 64 bit number.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index 32c04bd..3c1ff29 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -2092,7 +2092,7 @@ void objdump::printSymbol(const ObjectFile *O, const SymbolRef &Symbol, } if (Common) - outs() << '\t' << format(Fmt, Symbol.getAlignment()); + outs() << '\t' << format(Fmt, static_cast<uint64_t>(Symbol.getAlignment())); else if (O->isXCOFF()) outs() << '\t' << format(Fmt, dyn_cast<const XCOFFObjectFile>(O)->getSymbolSize( |