]> git.sesse.net Git - stockfish/blobdiff - src/position.cpp
Introduce single_bit() helper
[stockfish] / src / position.cpp
index 0ffcc79447bb67db6cdde1f322a685782fa43d03..b10ea9ea49c787bab1b08670917505cb3cb5023e 100644 (file)
@@ -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;