diff options
Diffstat (limited to 'lld/ELF/InputFiles.cpp')
-rw-r--r-- | lld/ELF/InputFiles.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index ba2c2377d43..ebd666ee37f 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -71,10 +71,9 @@ ELFData<ELFT>::getSymbolsHelper(bool Local) { if (FirstNonLocal > NumSymbols) error("Invalid sh_info in symbol table"); if (!Local) - return llvm::make_range(Syms.begin() + FirstNonLocal, Syms.end()); - else - // Skip over dummy symbol. - return llvm::make_range(Syms.begin() + 1, Syms.begin() + FirstNonLocal); + return make_range(Syms.begin() + FirstNonLocal, Syms.end()); + // +1 to skip over dummy symbol. + return make_range(Syms.begin() + 1, Syms.begin() + FirstNonLocal); } template <class ELFT> |