mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-19 16:46:30 +08:00
Simplify newly introduced castling_is_check()
Use bit_is_set() instead of open coding. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
@@ -945,11 +945,10 @@ namespace {
|
|||||||
File rookFile = (side == QUEEN_SIDE ? FILE_D : FILE_F);
|
File rookFile = (side == QUEEN_SIDE ? FILE_D : FILE_F);
|
||||||
Color us = pos.side_to_move();
|
Color us = pos.side_to_move();
|
||||||
Square ksq = pos.king_square(us);
|
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
|
clear_bit(&occ, ksq); // Remove our king from the board
|
||||||
Square rsq = make_square(rookFile, square_rank(ksq));
|
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)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user