From 21a7b73e0400ad04df1520c6a84bc045a396f671 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Fri, 29 May 2015 19:04:38 +0000 Subject: [PATCH] Fix build without asserts. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238597 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/MC/ELFObjectWriter.cpp | 2 ++ 1 file changed, 2 insertions(+) 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 -- 2.11.0