[llvm] 5563c38 - [JITLink] Silence GCC warnings about parentheses around && and || operators
Martin Storsjö via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 10 23:58:17 PDT 2022
Author: Martin Storsjö
Date: 2022-08-11T09:58:11+03:00
New Revision: 5563c38fde3280b3317bb68f19fab70e9176201c
URL: https://github.com/llvm/llvm-project/commit/5563c38fde3280b3317bb68f19fab70e9176201c
DIFF: https://github.com/llvm/llvm-project/commit/5563c38fde3280b3317bb68f19fab70e9176201c.diff
LOG: [JITLink] Silence GCC warnings about parentheses around && and || operators
This silences the following warnings:
../include/llvm/ExecutionEngine/JITLink/JITLink.h:1108:56: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
1105 | assert(S == Scope::Local || llvm::count_if(AbsoluteSymbols,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1106 | [&](const Symbol *Sym) {
| ~~~~~~~~~~~~~~~~~~~~~~~~
1107 | return Sym->getName() == Name;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1108 | }) == 0 &&
| ~~~~~~~~^~
1109 | "Duplicate absolute symbol");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Added:
Modified:
llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h b/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
index e53e3ffa2579..00c60d05573c 100644
--- a/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
+++ b/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
@@ -1102,10 +1102,10 @@ class LinkGraph {
Symbol &addAbsoluteSymbol(StringRef Name, 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::count_if(AbsoluteSymbols,
[&](const Symbol *Sym) {
return Sym->getName() == Name;
- }) == 0 &&
+ }) == 0) &&
"Duplicate absolute symbol");
auto &Sym = Symbol::constructAbsolute(Allocator.Allocate<Symbol>(),
createAddressable(Address), Name,
More information about the llvm-commits
mailing list