diff options
| -rw-r--r-- | lld/ELF/SymbolTable.cpp | 7 |
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)); |

