summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/lib/ReaderWriter/ELF/AtomsELF.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/lld/lib/ReaderWriter/ELF/AtomsELF.h b/lld/lib/ReaderWriter/ELF/AtomsELF.h
index 58f2fa6907e..b725fc906c4 100644
--- a/lld/lib/ReaderWriter/ELF/AtomsELF.h
+++ b/lld/lib/ReaderWriter/ELF/AtomsELF.h
@@ -123,7 +123,7 @@ public:
const Elf_Sym *symbol)
: _owningFile(file), _name(name), _symbol(symbol) {}
- virtual const class File &file() const {
+ virtual const class FileELF<ELFT> &file() const {
return _owningFile;
}
@@ -142,7 +142,7 @@ public:
}
private:
- const File &_owningFile;
+ const FileELF<ELFT> &_owningFile;
llvm::StringRef _name;
const Elf_Sym *_symbol;
};
@@ -155,7 +155,7 @@ class ELFDefinedAtom LLVM_FINAL : public DefinedAtom {
typedef llvm::object::Elf_Shdr_Impl<ELFT> Elf_Shdr;
public:
- ELFDefinedAtom(const File &file,
+ ELFDefinedAtom(const FileELF<ELFT> &file,
llvm::StringRef symbolName,
llvm::StringRef sectionName,
const Elf_Sym *symbol,
@@ -178,7 +178,7 @@ public:
_ordinal = ++orderNumber;
}
- virtual const class File &file() const {
+ virtual const class FileELF<ELFT> &file() const {
return _owningFile;
}
@@ -233,7 +233,7 @@ public:
if (_symbol->st_shndx > llvm::ELF::SHN_LOPROC &&
_symbol->st_shndx < llvm::ELF::SHN_HIPROC) {
const ELFTargetInfo &eti =
- static_cast<const ELFTargetInfo &>(_owningFile.getTargetInfo());
+ (_owningFile.getTargetInfo());
elf::ELFTargetHandler<ELFT> &elfTargetHandler =
eti.getTargetHandler<ELFT>();
elf::ELFTargetAtomHandler<ELFT> &elfAtomHandler =
@@ -406,7 +406,7 @@ public:
private:
- const File &_owningFile;
+ const FileELF<ELFT> &_owningFile;
llvm::StringRef _symbolName;
llvm::StringRef _sectionName;
const Elf_Sym *_symbol;
OpenPOWER on IntegriCloud