mirror of
https://github.com/intel/llvm.git
synced 2026-01-25 01:07:04 +08:00
Define SymbolBody::getSize instead of getSymSize(SymbolBody&). NFC.
llvm-svn: 259613
This commit is contained in:
@@ -129,14 +129,6 @@ InputSectionBase<ELFT>::findMipsPairedReloc(uint8_t *Buf, uint32_t SymIndex,
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
template <class ELFT>
|
||||
static typename llvm::object::ELFFile<ELFT>::uintX_t
|
||||
getSymSize(SymbolBody &Body) {
|
||||
if (auto *SS = dyn_cast<DefinedElf<ELFT>>(&Body))
|
||||
return SS->Sym.st_size;
|
||||
return 0;
|
||||
}
|
||||
|
||||
template <class ELFT>
|
||||
template <bool isRela>
|
||||
void InputSectionBase<ELFT>::relocate(uint8_t *Buf, uint8_t *BufEnd,
|
||||
@@ -243,7 +235,7 @@ void InputSectionBase<ELFT>::relocate(uint8_t *Buf, uint8_t *BufEnd,
|
||||
else if (Type == R_MIPS_LO16 && Body == Config->MipsGpDisp)
|
||||
SymVA = getMipsGpAddr<ELFT>() - AddrLoc + 4;
|
||||
}
|
||||
uintX_t Size = getSymSize<ELFT>(*Body);
|
||||
uintX_t Size = Body->getSize<ELFT>();
|
||||
Target->relocateOne(BufLoc, BufEnd, Type, AddrLoc, SymVA + A, Size + A,
|
||||
findMipsPairedReloc(Buf, SymIndex, Type, NextRelocs));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user