From: Marco Costalba Date: Thu, 21 May 2009 10:15:52 +0000 (+0200) Subject: Unify piece_attacks<> for KNIGHT and KING X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=1b0888708d670f95a75da49f7890d916b51a58b0 Unify piece_attacks<> for KNIGHT and KING No functional change. Signed-off-by: Marco Costalba --- diff --git a/src/position.h b/src/position.h index a312dec4..aa7c7ab8 100644 --- a/src/position.h +++ b/src/position.h @@ -494,10 +494,6 @@ inline Bitboard Position::bishops_and_queens(Color c) const { return bishops_and_queens() & pieces_of_color(c); } -inline Bitboard Position::sliders_of_color(Color c) const { - return sliders() & pieces_of_color(c); -} - inline int Position::piece_count(Color c, PieceType pt) const { return pieceCount[c][pt]; } @@ -538,14 +534,14 @@ inline Bitboard Position::pawn_attacks(Color c, Square s) const { return StepAttackBB[piece_of_color_and_type(c, PAWN)][s]; } -template<> -inline Bitboard Position::piece_attacks(Square s) const { - return StepAttackBB[piece_of_color_and_type(opposite_color(sideToMove), PAWN)][s]; +template // Knight and King +inline Bitboard Position::piece_attacks(Square s) const { + return StepAttackBB[Piece][s]; } template<> -inline Bitboard Position::piece_attacks(Square s) const { - return StepAttackBB[KNIGHT][s]; +inline Bitboard Position::piece_attacks(Square s) const { + return StepAttackBB[piece_of_color_and_type(opposite_color(sideToMove), PAWN)][s]; } template<> @@ -563,11 +559,6 @@ inline Bitboard Position::piece_attacks(Square s) const { return piece_attacks(s) | piece_attacks(s); } -template<> -inline Bitboard Position::piece_attacks(Square s) const { - return StepAttackBB[KING][s]; -} - inline Bitboard Position::checkers() const { return st->checkersBB; }