X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.cpp;h=3aede5adfa7f111b42ddef9332e9182a5dfba8f5;hp=d5514e2eaea411e474e1802230ac1da2985ec95b;hb=a44c5cf4f77b05a0385c127b7c26cf086a73120e;hpb=5c5af4fa6533e22fb56dd22985cf2b3938efde6c diff --git a/src/pawns.cpp b/src/pawns.cpp index d5514e2e..3aede5ad 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -182,7 +182,7 @@ Score PawnInfoTable::evaluate_pawns(const Position& pos, Bitboard ourPawns, // pawn on neighboring files is higher or equal than the number of // enemy pawns in the forward direction on the neighboring files. candidate = !(opposed | passed | backward | isolated) - && (b = attack_span_mask(Them, s + pawn_push(Us)) & ourPawns) != EmptyBoardBB + && (b = attack_span_mask(Them, s + pawn_push(Us)) & ourPawns) != 0 && count_1s(b) >= count_1s(attack_span_mask(Us, s) & theirPawns); // Passed pawns will be properly scored in evaluation because we need