diff options
| -rw-r--r-- | llvm/lib/MC/ELFObjectWriter.cpp | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp index 05a779c1b1e..25d83d854df 100644 --- a/llvm/lib/MC/ELFObjectWriter.cpp +++ b/llvm/lib/MC/ELFObjectWriter.cpp @@ -451,10 +451,12 @@ static uint8_t mergeTypeForSet(uint8_t origType, uint8_t newType) {  void ELFObjectWriter::writeSymbol(SymbolTableWriter &Writer,                                    uint32_t StringIndex, ELFSymbolData &MSD,                                    const MCAsmLayout &Layout) { +#ifndef NDEBUG    MCSymbolData &OrigData = MSD.Symbol->getData();    assert((!OrigData.getFragment() ||            (OrigData.getFragment()->getParent() == &MSD.Symbol->getSection())) &&           "The symbol's section doesn't match the fragment's symbol"); +#endif    const MCSymbol *Base = Layout.getBaseSymbol(*MSD.Symbol);    // This has to be in sync with when computeSymbolTable uses SHN_ABS or  | 

