diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-11-03 20:48:57 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-11-03 20:48:57 +0000 |
| commit | 8e232573a8ae5da87c51cf03166f668ba361744c (patch) | |
| tree | 413b09a2d1b2b86131466450b5d73e90d1d8075c /lld/ELF/InputFiles.cpp | |
| parent | e19abab9a78bd5e2d878b76aff329d0b10ecd737 (diff) | |
| download | bcm5719-llvm-8e232573a8ae5da87c51cf03166f668ba361744c.tar.gz bcm5719-llvm-8e232573a8ae5da87c51cf03166f668ba361744c.zip | |
Simplify now that this is only used for global symbols.
llvm-svn: 285966
Diffstat (limited to 'lld/ELF/InputFiles.cpp')
| -rw-r--r-- | lld/ELF/InputFiles.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index a56361c7fd7..4a278542eb9 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -117,10 +117,8 @@ ELFFileBase<ELFT>::ELFFileBase(Kind K, MemoryBufferRef MB) : InputFile(K, MB) { } template <class ELFT> -typename ELFT::SymRange ELFFileBase<ELFT>::getElfSymbols(bool OnlyGlobals) { - if (OnlyGlobals) +typename ELFT::SymRange ELFFileBase<ELFT>::getGlobalSymbols() { return makeArrayRef(Symbols.begin() + FirstNonLocal, Symbols.end()); - return Symbols; } template <class ELFT> @@ -647,7 +645,7 @@ template <class ELFT> void SharedFile<ELFT>::parseRest() { const Elf_Versym *Versym = nullptr; std::vector<const Elf_Verdef *> Verdefs = parseVerdefs(Versym); - Elf_Sym_Range Syms = this->getElfSymbols(true); + Elf_Sym_Range Syms = this->getGlobalSymbols(); for (const Elf_Sym &Sym : Syms) { unsigned VersymIndex = 0; if (Versym) { |

