diff --git a/llvm/tools/llvm-tapi-diff/DiffEngine.cpp b/llvm/tools/llvm-tapi-diff/DiffEngine.cpp index 45a1f78525a74..20f1dbc7fd7f4 100644 --- a/llvm/tools/llvm-tapi-diff/DiffEngine.cpp +++ b/llvm/tools/llvm-tapi-diff/DiffEngine.cpp @@ -236,9 +236,8 @@ void findAndAddDiff(const std::vector &CollectedIRefVec, for (const auto &IRef : CollectedIRefVec) for (auto Targ : IRef.targets()) { auto FoundIRef = llvm::find_if(LookupIRefVec, [&](const auto LIRef) { - auto FoundTarg = llvm::find(LIRef.targets(), Targ); - return (FoundTarg != LIRef.targets().end() && - IRef.getInstallName() == LIRef.getInstallName()); + return llvm::is_contained(LIRef.targets(), Targ) && + IRef.getInstallName() == LIRef.getInstallName(); }); if (FoundIRef == LookupIRefVec.end()) addDiffForTargSlicetargets()) { auto FoundSym = llvm::find_if(LookupSyms, [&](const auto LSym) { - auto FoundTarg = llvm::find(LSym->targets(), Targ); - return (Sym->getName() == LSym->getName() && - Sym->getKind() == LSym->getKind() && - Sym->getFlags() == LSym->getFlags() && - FoundTarg != LSym->targets().end()); + return Sym->getName() == LSym->getName() && + Sym->getKind() == LSym->getKind() && + Sym->getFlags() == LSym->getFlags() && + llvm::is_contained(LSym->targets(), Targ); }); if (FoundSym == LookupSyms.end()) addDiffForTargSlice(Sym, Targ, Result, Order);