X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=c40b1199bd823f0f6f9268bff8ba70e42304fd21;hp=ec008338796cc4b8f422366899ff0e82358fd8d0;hb=1d18647e738951a7e94530fef231f4b4e13b1786;hpb=13d1f0ae4301b86c610a58332c3c19d9101704da diff --git a/src/position.cpp b/src/position.cpp index ec008338..c40b1199 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -477,7 +477,7 @@ Bitboard Position::attacks_from(Piece p, Square s, Bitboard occ) { bool Position::legal(Move m, Bitboard pinned) const { assert(is_ok(m)); - assert(pinned == pinned_pieces(pos.side_to_move())); + assert(pinned == pinned_pieces(sideToMove)); Color us = sideToMove; Square from = from_sq(m); @@ -515,7 +515,7 @@ bool Position::legal(Move m, Bitboard pinned) const { // is moving along the ray towards or away from the king. return !pinned || !(pinned & from) - || squares_aligned(from, to_sq(m), king_square(us)); + || aligned(from, to_sq(m), king_square(us)); } @@ -658,7 +658,7 @@ bool Position::gives_check(Move m, const CheckInfo& ci) const { { // For pawn and king moves we need to verify also direction if ( (pt != PAWN && pt != KING) - || !squares_aligned(from, to, king_square(~sideToMove))) + || !aligned(from, to, king_square(~sideToMove))) return true; }