X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fposition.h;h=4514ca4c462cabeb8d14fcb866c42259328fa80c;hb=2ea323aec6a2c18f97c574efe2073a4ae185c7bd;hp=6472d73551c4ac272dfa12ee79d14c9b6681871a;hpb=6c27bf18808889ae4aef73d03c6d6a8f7a6107b5;p=stockfish diff --git a/src/position.h b/src/position.h index 6472d735..4514ca4c 100644 --- a/src/position.h +++ b/src/position.h @@ -290,7 +290,7 @@ private: void allow_ooo(Color c); // Helper functions for doing and undoing moves - void do_capture_move(Bitboard& key, PieceType capture, Color them, Square to, bool ep); + void do_capture_move(Key& key, PieceType capture, Color them, Square to, bool ep); void do_castle_move(Move m); void undo_castle_move(Move m); void find_checkers(); @@ -334,7 +334,6 @@ private: static Key zobrist[2][8][64]; static Key zobEp[64]; static Key zobCastle[16]; - static Key zobMaterial[2][8][16]; static Key zobSideToMove; static Score PieceSquareTable[16][64]; static Key zobExclusion; @@ -483,7 +482,7 @@ inline bool Position::pawn_is_passed(Color c, Square s) const { } inline bool Position::square_is_weak(Square s, Color c) const { - return !(pieces(PAWN, opposite_color(c)) & outpost_mask(c, s)); + return !(pieces(PAWN, opposite_color(c)) & attack_span_mask(c, s)); } inline Key Position::get_key() const {