summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/COFFImportFile.cpp
diff options
context:
space:
mode:
authorMartell Malone <martellmalone@gmail.com>2017-07-18 20:58:21 +0000
committerMartell Malone <martellmalone@gmail.com>2017-07-18 20:58:21 +0000
commit9b6e9899f2c9fbdd9a1f912c52ffe1ca6bc6c40f (patch)
tree77ce3c7b40e6588b2ac1d810e240cb67a26109f0 /llvm/lib/Object/COFFImportFile.cpp
parentea0903b245b534f3c2ca75809774b6f9c5a432d9 (diff)
downloadbcm5719-llvm-9b6e9899f2c9fbdd9a1f912c52ffe1ca6bc6c40f.tar.gz
bcm5719-llvm-9b6e9899f2c9fbdd9a1f912c52ffe1ca6bc6c40f.zip
llvm: fix -Wcast gcc warn error from rL308329
llvm-svn: 308360
Diffstat (limited to 'llvm/lib/Object/COFFImportFile.cpp')
-rw-r--r--llvm/lib/Object/COFFImportFile.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Object/COFFImportFile.cpp b/llvm/lib/Object/COFFImportFile.cpp
index b0e0e07771e..8769ec1691d 100644
--- a/llvm/lib/Object/COFFImportFile.cpp
+++ b/llvm/lib/Object/COFFImportFile.cpp
@@ -539,18 +539,15 @@ NewArchiveMember ObjectFactory::createWeakExternal(StringRef Sym,
1},
{{{2, 0, 0, 0, 3, 0, 0, 0}}, u32(0), u16(0), u16(0), uint8_t(0), 0},
};
- reinterpret_cast<StringTableOffset &>(SymbolTable[2].Name).Offset =
- sizeof(uint32_t);
+ SymbolTable[2].Name.Offset.Offset = sizeof(uint32_t);
//__imp_ String Table
if (Imp) {
- reinterpret_cast<StringTableOffset &>(SymbolTable[3].Name).Offset =
- sizeof(uint32_t) + Sym.size() + 1 + 6;
+ SymbolTable[3].Name.Offset.Offset = sizeof(uint32_t) + Sym.size() + 7;
writeStringTable(Buffer, {std::string("__imp_").append(Sym),
std::string("__imp_").append(Weak)});
} else {
- reinterpret_cast<StringTableOffset &>(SymbolTable[3].Name).Offset =
- sizeof(uint32_t) + Sym.size() + 1;
+ SymbolTable[3].Name.Offset.Offset = sizeof(uint32_t) + Sym.size() + 1;
writeStringTable(Buffer, {Sym, Weak});
}
append(Buffer, SymbolTable);
OpenPOWER on IntegriCloud