X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.cpp;h=761d770e6772534ac15b859e210d901b47430918;hp=55462bcf1ca16c2054fab08d1c80826bdc166780;hb=bd4d2b0576ec320367769d5720c7a5b4d094ceef;hpb=ee0f5cd3034d4da3349f1fd8b43aaafce908b22e diff --git a/src/pawns.cpp b/src/pawns.cpp index 55462bcf..761d770e 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -208,7 +208,7 @@ Value Entry::evaluate_shelter(const Position& pos, Square ksq) { constexpr Direction Down = (Us == WHITE ? SOUTH : NORTH); constexpr Bitboard BlockRanks = (Us == WHITE ? Rank1BB | Rank2BB : Rank8BB | Rank7BB); - Bitboard b = pos.pieces(PAWN) & (forward_ranks_bb(Us, ksq) | rank_bb(ksq)); + Bitboard b = pos.pieces(PAWN) & ~forward_ranks_bb(Them, ksq); Bitboard ourPawns = b & pos.pieces(Us); Bitboard theirPawns = b & pos.pieces(Them);