summaryrefslogtreecommitdiffstats
path: root/lld/ELF/InputFiles.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2016-11-03 20:48:57 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2016-11-03 20:48:57 +0000
commit8e232573a8ae5da87c51cf03166f668ba361744c (patch)
tree413b09a2d1b2b86131466450b5d73e90d1d8075c /lld/ELF/InputFiles.cpp
parente19abab9a78bd5e2d878b76aff329d0b10ecd737 (diff)
downloadbcm5719-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.cpp6
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) {
OpenPOWER on IntegriCloud