mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-20 09:06:45 +08:00
Remove redundant argument from hidden_checkers()
No functional change.
This commit is contained in:
@@ -415,20 +415,21 @@ const string Position::pretty(Move move) const {
|
||||
/// pieces, according to the call parameters. Pinned pieces protect our king and
|
||||
/// discovered check pieces attack the enemy king.
|
||||
|
||||
Bitboard Position::hidden_checkers(Square ksq, Color c, Color toMove) const {
|
||||
Bitboard Position::hidden_checkers(Color c, Color kingColor) const {
|
||||
|
||||
Bitboard b, pinners, result = 0;
|
||||
Square ksq = king_square(kingColor);
|
||||
|
||||
// Pinners are sliders that give check when a pinned piece is removed
|
||||
pinners = ( (pieces( ROOK, QUEEN) & PseudoAttacks[ROOK ][ksq])
|
||||
| (pieces(BISHOP, QUEEN) & PseudoAttacks[BISHOP][ksq])) & pieces(c);
|
||||
| (pieces(BISHOP, QUEEN) & PseudoAttacks[BISHOP][ksq])) & pieces(~kingColor);
|
||||
|
||||
while (pinners)
|
||||
{
|
||||
b = between_bb(ksq, pop_lsb(&pinners)) & pieces();
|
||||
|
||||
if (!more_than_one(b))
|
||||
result |= b & pieces(toMove);
|
||||
result |= b & pieces(c);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user