X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=ac63c11c36e612a09aa59b4e779b39bc1c74fb2e;hp=8e29eb13458390ff2d4a405ffd61cebd794f46ee;hb=68e711aac603388d38490521cf336b535aa10c91;hpb=02cd96e4c2e8a3da79512df4ea803687f9193071 diff --git a/src/position.h b/src/position.h index 8e29eb13..ac63c11c 100644 --- a/src/position.h +++ b/src/position.h @@ -312,8 +312,8 @@ private: template void update_checkers(Bitboard* pCheckersBB, Square ksq, Square from, Square to, Bitboard dcCandidates); - template - Bitboard hidden_checks(Color c, Square ksq, Bitboard& pinners) const; + template + Bitboard hidden_checkers(Color c) const; // Computing hash keys from scratch (for initialization and debugging) Key compute_key() const; @@ -566,6 +566,14 @@ inline Bitboard Position::checkers() const { return st->checkersBB; } +inline Bitboard Position::pinned_pieces(Color c) const { + return hidden_checkers(c); +} + +inline Bitboard Position::discovered_check_candidates(Color c) const { + return hidden_checkers(c); +} + inline bool Position::is_check() const { return st->checkersBB != EmptyBoardBB; }