diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/MC/ELFObjectWriter.cpp | 5 | 
1 files changed, 1 insertions, 4 deletions
| diff --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp index f3a09c8df23..58eee020cf7 100644 --- a/llvm/lib/MC/ELFObjectWriter.cpp +++ b/llvm/lib/MC/ELFObjectWriter.cpp @@ -504,10 +504,7 @@ void ELFObjectWriterImpl::RecordRelocation(const MCAssembler &Asm,      if (Base) {        if (F && (!Symbol->isInSection() || SD.isCommon()) && !SD.isExternal()) {          Index = F->getParent()->getOrdinal() + LocalSymbolData.size() + 1; - -        MCSectionData *FSD = F->getParent(); -        // Offset of the symbol in the section -        Value += Layout.getSymbolAddress(&SD) - Layout.getSectionAddress(FSD); +        Value += Layout.getSymbolAddress(&SD);        } else          Index = getSymbolIndexInSymbolTable(Asm, Symbol);        if (Base != &SD) | 

