diff options
author | George Rimar <grimar@accesssoftek.com> | 2016-03-11 12:57:52 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2016-03-11 12:57:52 +0000 |
commit | a4ab97d89c410801b42f2e029dbff17e70a400ff (patch) | |
tree | 745015a255da4a6eb24b8d61ac04ef0e16ceb803 | |
parent | 1d9738c2d16a56e96cf5e6d2b1c59c5a926eb543 (diff) | |
download | bcm5719-llvm-a4ab97d89c410801b42f2e029dbff17e70a400ff.tar.gz bcm5719-llvm-a4ab97d89c410801b42f2e029dbff17e70a400ff.zip |
[ELF] - Early continue in InputSectionBase<ELFT>::relocate(). NFC.
llvm-svn: 263227
-rw-r--r-- | lld/ELF/InputSection.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/ELF/InputSection.cpp b/lld/ELF/InputSection.cpp index f470cce2709..0788af1fd97 100644 --- a/lld/ELF/InputSection.cpp +++ b/lld/ELF/InputSection.cpp @@ -179,13 +179,13 @@ void InputSectionBase<ELFT>::relocate(uint8_t *Buf, uint8_t *BufEnd, size_t Num = Rels.end() - Rels.begin(); for (size_t I = 0; I < Num; ++I) { const RelType &RI = *(Rels.begin() + I); - uint32_t SymIndex = RI.getSymbol(Config->Mips64EL); - uint32_t Type = RI.getType(Config->Mips64EL); uintX_t Offset = getOffset(RI.r_offset); - uintX_t A = getAddend<ELFT>(RI); if (Offset == (uintX_t)-1) continue; + uintX_t A = getAddend<ELFT>(RI); + uint32_t SymIndex = RI.getSymbol(Config->Mips64EL); + uint32_t Type = RI.getType(Config->Mips64EL); uint8_t *BufLoc = Buf + Offset; uintX_t AddrLoc = OutSec->getVA() + Offset; auto NextRelocs = llvm::make_range(&RI, Rels.end()); |