Assorted trivial cleanups June 2019

No functional change.
This commit is contained in:
Marco Costalba
2019-06-09 15:07:36 +02:00
committed by Stéphane Nicolet
parent c83cbe42f3
commit 4ae5a7b45a
5 changed files with 29 additions and 22 deletions

View File

@@ -108,6 +108,7 @@ public:
Bitboard checkers() const;
Bitboard blockers_for_king(Color c) const;
Bitboard check_squares(PieceType pt) const;
bool is_discovery_check_on_king(Color c, Move m) const;
// Attacks to/from a given square
Bitboard attackers_to(Square s) const;
@@ -316,6 +317,10 @@ inline Bitboard Position::check_squares(PieceType pt) const {
return st->checkSquares[pt];
}
inline bool Position::is_discovery_check_on_king(Color c, Move m) const {
return st->blockersForKing[c] & from_sq(m);
}
inline bool Position::pawn_passed(Color c, Square s) const {
return !(pieces(~c, PAWN) & passed_pawn_span(c, s));
}