X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.cpp;h=5917c9e486a7a92e46af70298ba5e227b1f29aa4;hp=9c405defab4b75e9845e18ec809fc1310843669d;hb=1156eb865babe7b07443548aa5e81211205bc7b5;hpb=76381cbd6903f8be571cbc0d644a0f78026134bc diff --git a/src/movegen.cpp b/src/movegen.cpp index 9c405def..5917c9e4 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -945,11 +945,10 @@ namespace { File rookFile = (side == QUEEN_SIDE ? FILE_D : FILE_F); Color us = pos.side_to_move(); Square ksq = pos.king_square(us); - Bitboard occ = pos.occupied_squares(), oppKingBB = EmptyBoardBB; + Bitboard occ = pos.occupied_squares(); - set_bit(&oppKingBB, pos.king_square(opposite_color(us))); clear_bit(&occ, ksq); // Remove our king from the board Square rsq = make_square(rookFile, square_rank(ksq)); - return (rook_attacks_bb(rsq, occ) & oppKingBB); + return bit_is_set(rook_attacks_bb(rsq, occ), pos.king_square(opposite_color(us))); } }