summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-08-31 22:45:36 +0000
committerReid Kleckner <rnk@google.com>2016-08-31 22:45:36 +0000
commit34151b3000cfb2e3104d573a407c56c8aa516b22 (patch)
tree999414d1eca71cd15992aa6cc03f04dc9bf4f031
parent96a6c49b6be60c2de831f0417cc9408ae4fcfa68 (diff)
downloadbcm5719-llvm-34151b3000cfb2e3104d573a407c56c8aa516b22.tar.gz
bcm5719-llvm-34151b3000cfb2e3104d573a407c56c8aa516b22.zip
Fix the MSVC 2013 build by using Elf_Word instead of making a local typedef
llvm-svn: 280304
-rw-r--r--llvm/tools/llvm-readobj/ELFDumper.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp
index 86a25ab8324..9e65de8f471 100644
--- a/llvm/tools/llvm-readobj/ELFDumper.cpp
+++ b/llvm/tools/llvm-readobj/ELFDumper.cpp
@@ -3240,8 +3240,6 @@ void GNUStyle<ELFT>::printNotes(const ELFFile<ELFT> *Obj) {
auto process = [&](const typename ELFFile<ELFT>::Elf_Off Offset,
const typename ELFFile<ELFT>::Elf_Addr Size) {
- typedef typename ELFFile<ELFT>::Elf_Word Word;
-
if (Size <= 0)
return;
@@ -3253,14 +3251,14 @@ void GNUStyle<ELFT>::printNotes(const ELFFile<ELFT> *Obj) {
<< " Owner Data size\tDescription\n";
while (P < E) {
- const Word *Words = reinterpret_cast<const Word *>(&P[0]);
+ const Elf_Word *Words = reinterpret_cast<const Elf_Word *>(&P[0]);
uint32_t NameSize = Words[0];
uint32_t DescriptorSize = Words[1];
uint32_t Type = Words[2];
- ArrayRef<Word> Descriptor(&Words[3 + (alignTo<4>(NameSize) / 4)],
- alignTo<4>(DescriptorSize) / 4);
+ ArrayRef<Elf_Word> Descriptor(&Words[3 + (alignTo<4>(NameSize) / 4)],
+ alignTo<4>(DescriptorSize) / 4);
StringRef Name;
if (NameSize)
@@ -3276,7 +3274,7 @@ void GNUStyle<ELFT>::printNotes(const ELFFile<ELFT> *Obj) {
}
OS << '\n';
- P = P + 3 * sizeof(Word) * alignTo<4>(NameSize) +
+ P = P + 3 * sizeof(Elf_Word) * alignTo<4>(NameSize) +
alignTo<4>(DescriptorSize);
}
};
OpenPOWER on IntegriCloud