X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=b10ea9ea49c787bab1b08670917505cb3cb5023e;hp=0ffcc79447bb67db6cdde1f322a685782fa43d03;hb=19540c9ee824abc156d5a12ab353c250a083da4b;hpb=cf0561d31a177454e1c16db21677da20348b0124 diff --git a/src/position.cpp b/src/position.cpp index 0ffcc794..b10ea9ea 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -379,8 +379,7 @@ Bitboard Position::hidden_checkers() const { { b = squares_between(ksq, pop_1st_bit(&pinners)) & occupied_squares(); - // Only one bit set and is an our piece? - if (b && !(b & (b - 1)) && (b & pieces(sideToMove))) + if (b && single_bit(b) && (b & pieces(sideToMove))) result |= b; } return result;