From: Rafael Espindola Date: Fri, 29 May 2015 19:04:38 +0000 (+0000) Subject: Fix build without asserts. X-Git-Tag: android-x86-7.1-r4~47563 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=21a7b73e0400ad04df1520c6a84bc045a396f671;p=android-x86%2Fexternal-llvm.git Fix build without asserts. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238597 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/MC/ELFObjectWriter.cpp b/lib/MC/ELFObjectWriter.cpp index 05a779c1b1e..25d83d854df 100644 --- a/lib/MC/ELFObjectWriter.cpp +++ b/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