No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
// It is a bit complicated to correctly handle Chess960
for (s = Min(ksq, s1); s <= Max(ksq, s1); s++)
- if ( (s != ksq && s != rsq && pos.square_is_occupied(s))
+ if ( (s != ksq && s != rsq && !pos.square_is_empty(s))
||(pos.attackers_to(s) & pos.pieces_of_color(them)))
illegal = true;
for (s = Min(rsq, s2); s <= Max(rsq, s2); s++)
- if (s != ksq && s != rsq && pos.square_is_occupied(s))
+ if (s != ksq && s != rsq && !pos.square_is_empty(s))
illegal = true;
if ( Side == QUEEN_SIDE
{
sq = make_square(file, rank);
- if (square_is_occupied(sq))
+ if (!square_is_empty(sq))
{
if (emptyCnt != '0')
{
Bitboard occ, xray;
Square f = move_from(m), t = move_to(m);
- assert(square_is_occupied(f));
+ assert(!square_is_empty(f));
if (bit_is_set(attacks_from(piece_on(f), t), s))
return true;
Key result = zobCastle[st->castleRights];
for (Square s = SQ_A1; s <= SQ_H8; s++)
- if (square_is_occupied(s))
+ if (!square_is_empty(s))
result ^= zobrist[piece_color(piece_on(s))][piece_type(piece_on(s))][s];
if (ep_square() != SQ_NONE)
// The piece on a given square
Piece piece_on(Square s) const;
bool square_is_empty(Square s) const;
- bool square_is_occupied(Square s) const;
// Side to move
Color side_to_move() const;
return piece_on(s) == PIECE_NONE;
}
-inline bool Position::square_is_occupied(Square s) const {
- return !square_is_empty(s);
-}
-
inline Color Position::side_to_move() const {
return sideToMove;
}