[ELF] - Don't use uintX_t in DynamicReloc<ELFT>. NFC.

That allows to detemplate getGotPltOffset/getGotPltVA
methods of SymbolBody and also will help to detemplate
DynamicReloc itself later.

llvm-svn: 297946
This commit is contained in:
George Rimar 2017-03-16 11:42:16 +00:00
parent 566fdf4a2a
commit a0b1e2c3d8
2 changed files with 4 additions and 6 deletions

View File

@ -1195,7 +1195,7 @@ template <class ELFT> void DynamicSection<ELFT>::writeTo(uint8_t *Buf) {
}
template <class ELFT>
typename ELFT::uint DynamicReloc<ELFT>::getOffset() const {
typename uint64_t DynamicReloc<ELFT>::getOffset() const {
return InputSec->OutSec->Addr + InputSec->getOffset(OffsetInSec);
}

View File

@ -310,16 +310,14 @@ private:
};
template <class ELFT> class DynamicReloc {
typedef typename ELFT::uint uintX_t;
public:
DynamicReloc(uint32_t Type, const InputSectionBase *InputSec,
uintX_t OffsetInSec, bool UseSymVA, SymbolBody *Sym,
uint64_t OffsetInSec, bool UseSymVA, SymbolBody *Sym,
int64_t Addend)
: Type(Type), Sym(Sym), InputSec(InputSec), OffsetInSec(OffsetInSec),
UseSymVA(UseSymVA), Addend(Addend) {}
uintX_t getOffset() const;
uint64_t getOffset() const;
int64_t getAddend() const;
uint32_t getSymIndex() const;
const InputSectionBase *getInputSec() const { return InputSec; }
@ -329,7 +327,7 @@ public:
private:
SymbolBody *Sym;
const InputSectionBase *InputSec = nullptr;
uintX_t OffsetInSec;
uint64_t OffsetInSec;
bool UseSymVA;
int64_t Addend;
};