mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 02:52:53 +02:00
Avoid warnings when building without asserts.
llvm-svn: 238479
This commit is contained in:
parent
7335e39983
commit
1b6358631c
@ -961,19 +961,14 @@ void ELFObjectWriter::computeSymbolTable(
|
||||
for (ELFSymbolData &MSD : ExternalSymbolData) {
|
||||
MSD.StringIndex = StrTabBuilder.getOffset(MSD.Name);
|
||||
MSD.Symbol->setIndex(Index++);
|
||||
MCSymbolData &Data = MSD.Symbol->getData();
|
||||
assert(((Data.getFlags() & ELF_STB_Global) ||
|
||||
(Data.getFlags() & ELF_STB_Weak)) &&
|
||||
"External symbol requires STB_GLOBAL or STB_WEAK flag");
|
||||
WriteSymbol(Writer, MSD, Layout);
|
||||
assert(MCELF::GetBinding(Data) != ELF::STB_LOCAL);
|
||||
assert(MCELF::GetBinding(MSD.Symbol->getData()) != ELF::STB_LOCAL);
|
||||
}
|
||||
for (ELFSymbolData &MSD : UndefinedSymbolData) {
|
||||
MSD.StringIndex = StrTabBuilder.getOffset(MSD.Name);
|
||||
MSD.Symbol->setIndex(Index++);
|
||||
MCSymbolData &Data = MSD.Symbol->getData();
|
||||
WriteSymbol(Writer, MSD, Layout);
|
||||
assert(MCELF::GetBinding(Data) != ELF::STB_LOCAL);
|
||||
assert(MCELF::GetBinding(MSD.Symbol->getData()) != ELF::STB_LOCAL);
|
||||
}
|
||||
|
||||
uint64_t SecEnd = OS.tell();
|
||||
|
Loading…
Reference in New Issue
Block a user