Remove square_is_attacked()

Use attacks_to() instead. No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2009-02-12 09:53:37 +01:00
parent 68d36b6f59
commit 8365f8ac1e
3 changed files with 11 additions and 21 deletions
-19
View File
@@ -379,19 +379,6 @@ Bitboard Position::hidden_checks(Color c, Square ksq) const {
}
/// Position::square_is_attacked() checks whether the given side attacks the
/// given square.
bool Position::square_is_attacked(Square s, Color c) const {
return (pawn_attacks(opposite_color(c), s) & pawns(c))
|| (piece_attacks<KNIGHT>(s) & knights(c))
|| (piece_attacks<KING>(s) & kings(c))
|| (piece_attacks<ROOK>(s) & rooks_and_queens(c))
|| (piece_attacks<BISHOP>(s) & bishops_and_queens(c));
}
/// Position::attacks_to() computes a bitboard containing all pieces which
/// attacks a given square. There are two versions of this function: One
/// which finds attackers of both colors, and one which only finds the
@@ -407,12 +394,6 @@ Bitboard Position::attacks_to(Square s) const {
| (piece_attacks<KING>(s) & pieces_of_type(KING));
}
Bitboard Position::attacks_to(Square s, Color c) const {
return attacks_to(s) & pieces_of_color(c);
}
/// Position::piece_attacks_square() tests whether the piece on square f
/// attacks square t.