X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fposition.h;h=c391d8247c72f4530d78d942a1d087eb1d472180;hb=103b368ab7f5fd696e0c6925917344d15a3c2d9c;hp=8826fa201161cfd9182502d1148b2105a410f106;hpb=c19ea4b0005c312aceb82d31ea17c2e1ff0729d2;p=stockfish diff --git a/src/position.h b/src/position.h index 8826fa20..c391d824 100644 --- a/src/position.h +++ b/src/position.h @@ -210,7 +210,7 @@ private: // Initialization helper functions (used while setting up a position) void clear(); void put_piece(Piece p, Square s); - void set_castle_right(Square ksq, Square rsq); + void set_castle_right(Color c, Square rsq); bool move_is_legal(const Move m) const; // Helper template functions @@ -392,7 +392,7 @@ inline Bitboard Position::pinned_pieces() const { } inline bool Position::pawn_is_passed(Color c, Square s) const { - return !(pieces(PAWN, flip(c)) & passed_pawn_mask(c, s)); + return !(pieces(PAWN, ~c) & passed_pawn_mask(c, s)); } inline Key Position::key() const {