diff options
Diffstat (limited to 'lld/ELF/ICF.cpp')
-rw-r--r-- | lld/ELF/ICF.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lld/ELF/ICF.cpp b/lld/ELF/ICF.cpp index 913902c203b..eff3852d610 100644 --- a/lld/ELF/ICF.cpp +++ b/lld/ELF/ICF.cpp @@ -222,10 +222,10 @@ bool ICF<ELFT>::equalsConstant(const InputSection<ELFT> *A, ELFFile<ELFT> &FileA = A->File->getObj(); ELFFile<ELFT> &FileB = B->File->getObj(); if (RA->sh_type == SHT_RELA) { - if (!relocationEq(FileA.relas(RA), FileB.relas(RB))) + if (!relocationEq(check(FileA.relas(RA)), check(FileB.relas(RB)))) return false; } else { - if (!relocationEq(FileA.rels(RA), FileB.rels(RB))) + if (!relocationEq(check(FileA.rels(RA)), check(FileB.rels(RB)))) return false; } } @@ -275,10 +275,10 @@ bool ICF<ELFT>::equalsVariable(const InputSection<ELFT> *A, ELFFile<ELFT> &FileA = A->File->getObj(); ELFFile<ELFT> &FileB = B->File->getObj(); if (RA->sh_type == SHT_RELA) { - if (!variableEq(A, B, FileA.relas(RA), FileB.relas(RB))) + if (!variableEq(A, B, check(FileA.relas(RA)), check(FileB.relas(RB)))) return false; } else { - if (!variableEq(A, B, FileA.rels(RA), FileB.rels(RB))) + if (!variableEq(A, B, check(FileA.rels(RA)), check(FileB.rels(RB)))) return false; } } |