summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/ELF/SymbolTable.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index 373a894dd60..7fc4c8a2881 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -160,10 +160,9 @@ template <class ELFT> void SymbolTable::addSymbolWrap(StringRef Name) {
return;
// Do not wrap the same symbol twice.
- if (llvm::find_if(WrappedSymbols, [&](const WrappedSymbol &S) {
- return S.Sym == Sym;
- }) != WrappedSymbols.end())
- return;
+ for (const WrappedSymbol &S : WrappedSymbols)
+ if (S.Sym == Sym)
+ return;
Symbol *Real = addUndefined<ELFT>(Saver.save("__real_" + Name));
Symbol *Wrap = addUndefined<ELFT>(Saver.save("__wrap_" + Name));
OpenPOWER on IntegriCloud