From: Kazu Hirata Date: Fri, 25 Dec 2020 18:13:18 +0000 (-0800) Subject: [llvm-objcopy] Use llvm::erase_if (NFC) X-Git-Tag: llvmorg-13-init~2563 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e334c52addc591b95bb0c125e8e289abbf3b67af;p=platform%2Fupstream%2Fllvm.git [llvm-objcopy] Use llvm::erase_if (NFC) --- diff --git a/llvm/tools/llvm-objcopy/COFF/Object.cpp b/llvm/tools/llvm-objcopy/COFF/Object.cpp index 2a57f97..cf3afe5 100644 --- a/llvm/tools/llvm-objcopy/COFF/Object.cpp +++ b/llvm/tools/llvm-objcopy/COFF/Object.cpp @@ -40,17 +40,14 @@ const Symbol *Object::findSymbol(size_t UniqueId) const { Error Object::removeSymbols( function_ref(const Symbol &)> ToRemove) { Error Errs = Error::success(); - Symbols.erase(std::remove_if(std::begin(Symbols), std::end(Symbols), - [ToRemove, &Errs](const Symbol &Sym) { - Expected ShouldRemove = ToRemove(Sym); - if (!ShouldRemove) { - Errs = joinErrors(std::move(Errs), - ShouldRemove.takeError()); - return false; - } - return *ShouldRemove; - }), - std::end(Symbols)); + llvm::erase_if(Symbols, [ToRemove, &Errs](const Symbol &Sym) { + Expected ShouldRemove = ToRemove(Sym); + if (!ShouldRemove) { + Errs = joinErrors(std::move(Errs), ShouldRemove.takeError()); + return false; + } + return *ShouldRemove; + }); updateSymbols(); return Errs; diff --git a/llvm/tools/llvm-objcopy/MachO/Object.cpp b/llvm/tools/llvm-objcopy/MachO/Object.cpp index e0a59b1..cdb9753 100644 --- a/llvm/tools/llvm-objcopy/MachO/Object.cpp +++ b/llvm/tools/llvm-objcopy/MachO/Object.cpp @@ -26,9 +26,7 @@ SymbolEntry *SymbolTable::getSymbolByIndex(uint32_t Index) { void SymbolTable::removeSymbols( function_ref &)> ToRemove) { - Symbols.erase( - std::remove_if(std::begin(Symbols), std::end(Symbols), ToRemove), - std::end(Symbols)); + llvm::erase_if(Symbols, ToRemove); } void Object::updateLoadCommandIndexes() { diff --git a/llvm/tools/llvm-objcopy/wasm/Object.cpp b/llvm/tools/llvm-objcopy/wasm/Object.cpp index 0c41648..e7a2956 100644 --- a/llvm/tools/llvm-objcopy/wasm/Object.cpp +++ b/llvm/tools/llvm-objcopy/wasm/Object.cpp @@ -26,9 +26,7 @@ void Object::addSectionWithOwnedContents( void Object::removeSections(function_ref ToRemove) { // TODO: remove reloc sections for the removed section, handle symbols, etc. - Sections.erase( - std::remove_if(std::begin(Sections), std::end(Sections), ToRemove), - std::end(Sections)); + llvm::erase_if(Sections, ToRemove); } } // end namespace wasm