X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=inline;f=src%2Fposition.h;h=512313921458cae7d843214644026f2d7399fe25;hb=55948623e7b8ad1fc6624cd06733b16d295eecb8;hp=d2343d10cb8507adc2d1732dbb980826edb8efb0;hpb=cd782c11ec8e765e3a323e422cea19d7d053a07c;p=stockfish
diff --git a/src/position.h b/src/position.h
index d2343d10..51231392 100644
--- a/src/position.h
+++ b/src/position.h
@@ -17,7 +17,7 @@
along with this program. If not, see .
*/
-#if !defined(POSITION_H_INCLUDED)
+#ifndef POSITION_H_INCLUDED
#define POSITION_H_INCLUDED
#include
@@ -193,7 +193,7 @@ private:
// Helper functions
void do_castle(Square kfrom, Square kto, Square rfrom, Square rto);
- template Bitboard hidden_checkers() const;
+ Bitboard hidden_checkers(Square ksq, Color c) const;
// Computing hash keys from scratch (for initialization and debugging)
Key compute_key() const;
@@ -331,11 +331,11 @@ inline Bitboard Position::checkers() const {
}
inline Bitboard Position::discovered_check_candidates() const {
- return hidden_checkers();
+ return hidden_checkers(king_square(~sideToMove), sideToMove);
}
inline Bitboard Position::pinned_pieces() const {
- return hidden_checkers();
+ return hidden_checkers(king_square(sideToMove), ~sideToMove);
}
inline bool Position::pawn_is_passed(Color c, Square s) const {
@@ -414,4 +414,4 @@ inline Thread* Position::this_thread() const {
return thisThread;
}
-#endif // !defined(POSITION_H_INCLUDED)
+#endif // #ifndef POSITION_H_INCLUDED