diff --git a/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h b/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h index 8f0dfea0c97ac..a604b50c95de8 100644 --- a/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h +++ b/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h @@ -1310,11 +1310,11 @@ class LinkGraph { orc::ExecutorAddr Address, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsLive) { - assert((S == Scope::Local || llvm::count_if(AbsoluteSymbols, + assert((S == Scope::Local || llvm::none_of(AbsoluteSymbols, [&](const Symbol *Sym) { return Sym->getName() == Name; - }) == 0) && - "Duplicate absolute symbol"); + })) && + "Duplicate absolute symbol"); auto &Sym = Symbol::constructAbsolute(Allocator, createAddressable(Address), std::move(Name), Size, L, S, IsLive); AbsoluteSymbols.insert(&Sym); @@ -1350,10 +1350,10 @@ class LinkGraph { orc::SymbolStringPtr Name, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsCallable, bool IsLive) { - assert((S == Scope::Local || llvm::count_if(defined_symbols(), - [&](const Symbol *Sym) { - return Sym->getName() == Name; - }) == 0) && + assert((S == Scope::Local || llvm::none_of(defined_symbols(), + [&](const Symbol *Sym) { + return Sym->getName() == Name; + })) && "Duplicate defined symbol"); auto &Sym = Symbol::constructNamedDef(Allocator, Content, Offset, std::move(Name),