diff --git a/lld/ELF/SyntheticSections.cpp b/lld/ELF/SyntheticSections.cpp index 7b8de80f156d8..aa6ed9265ec6b 100644 --- a/lld/ELF/SyntheticSections.cpp +++ b/lld/ELF/SyntheticSections.cpp @@ -3571,10 +3571,6 @@ bool ARMExidxSyntheticSection::isNeeded() const { [](InputSection *isec) { return isec->isLive(); }); } -bool ARMExidxSyntheticSection::classof(const SectionBase *d) { - return d->kind() == InputSectionBase::Synthetic && d->type == SHT_ARM_EXIDX; -} - ThunkSection::ThunkSection(OutputSection *os, uint64_t off) : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, config->emachine == EM_PPC64 ? 16 : 4, ".text.thunk") { diff --git a/lld/ELF/SyntheticSections.h b/lld/ELF/SyntheticSections.h index 0248cd0d1b236..f0f0c4845e6f6 100644 --- a/lld/ELF/SyntheticSections.h +++ b/lld/ELF/SyntheticSections.h @@ -1082,7 +1082,10 @@ class ARMExidxSyntheticSection : public SyntheticSection { void finalizeContents() override; InputSection *getLinkOrderDep() const; - static bool classof(const SectionBase *d); + static bool classof(const SectionBase *sec) { + return sec->kind() == InputSectionBase::Synthetic && + sec->type == llvm::ELF::SHT_ARM_EXIDX; + } // Links to the ARMExidxSections so we can transfer the relocations once the // layout is known.