diff options
Diffstat (limited to 'lld/ELF/Symbols.cpp')
-rw-r--r-- | lld/ELF/Symbols.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp index ab42fcd51a8..7f1cccffac2 100644 --- a/lld/ELF/Symbols.cpp +++ b/lld/ELF/Symbols.cpp @@ -236,9 +236,9 @@ InputFile *LazyArchive::fetch() { return createObjectFile(MBInfo.first, getFile()->getName(), MBInfo.second); } -LazyObjFile *LazyObject::getFile() { return cast<LazyObjFile>(File); } +LazyObjFile &LazyObject::getFile() { return *cast<LazyObjFile>(File); } -InputFile *LazyObject::fetch() { return getFile()->fetch(); } +InputFile *LazyObject::fetch() { return getFile().fetch(); } uint8_t Symbol::computeBinding() const { if (Config->Relocatable) |