X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=e471baea099029c5b7d72dbb9d472a9d780b462a;hp=8229e71b4a1a4e8c3c66f7cdcd12cbaa580635b2;hb=7b4b65d7a95b3c8b40a11fe5b3efe959d5129008;hpb=099b5e45e6fb84c0c6ac9c867e0902e0195d97a5 diff --git a/src/position.h b/src/position.h index 8229e71b..e471baea 100644 --- a/src/position.h +++ b/src/position.h @@ -345,10 +345,9 @@ inline Square Position::castle_rook_square(CastleRight f) const { template inline Bitboard Position::attacks_from(Square s) const { - return Pt == BISHOP ? bishop_attacks_bb(s, occupied_squares()) - : Pt == ROOK ? rook_attacks_bb(s, occupied_squares()) + return Pt == BISHOP || Pt == ROOK ? attacks_bb(s, occupied_squares()) : Pt == QUEEN ? attacks_from(s) | attacks_from(s) - : StepAttacksBB[Pt][s]; + : StepAttacksBB[Pt][s]; } template<>