From e7505324f618ba1d558ffa3c882ed208ad01bed1 Mon Sep 17 00:00:00 2001 From: Reuven Peleg Date: Sun, 5 May 2013 22:39:06 +0300 Subject: [PATCH] Avoid explicit bitwise operators No functional change. Signed-off-by: Marco Costalba --- src/evaluate.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index fe4eef57..854ab42a 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -677,8 +677,7 @@ Value do_evaluate(const Position& pos, Value& margin) { Score score = SCORE_ZERO; // Undefended minors get penalized even if not under attack - undefendedMinors = pos.pieces(Them) - & (pos.pieces(BISHOP) | pos.pieces(KNIGHT)) + undefendedMinors = pos.pieces(Them, BISHOP, KNIGHT) & ~ei.attackedBy[Them][ALL_PIECES]; if (undefendedMinors) -- 2.39.2