mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
Fix some asserts unhidden by a debug compile
Fallback form previous patches. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
43bc5479c2
commit
4324276419
1 changed files with 4 additions and 4 deletions
|
@ -1199,7 +1199,7 @@ void Position::undo_move(Move m) {
|
|||
|
||||
if (st->capture)
|
||||
{
|
||||
assert(capture != KING);
|
||||
assert(st->capture != KING);
|
||||
|
||||
// Replace the captured piece
|
||||
set_bit(&(byColorBB[them]), to);
|
||||
|
@ -1348,7 +1348,7 @@ void Position::undo_promotion_move(Move m) {
|
|||
|
||||
if (st->capture)
|
||||
{
|
||||
assert(capture != KING);
|
||||
assert(st->capture != KING);
|
||||
|
||||
// Insert captured piece:
|
||||
set_bit(&(byColorBB[them]), to);
|
||||
|
@ -1358,7 +1358,7 @@ void Position::undo_promotion_move(Move m) {
|
|||
|
||||
// Update material. Because the move is a promotion move, we know
|
||||
// that the captured piece cannot be a pawn.
|
||||
assert(capture != PAWN);
|
||||
assert(st->capture != PAWN);
|
||||
npMaterial[them] += piece_value_midgame(st->capture);
|
||||
|
||||
// Update piece list
|
||||
|
@ -1389,7 +1389,7 @@ void Position::undo_ep_move(Move m) {
|
|||
Square to = move_to(m);
|
||||
Square capsq = (us == WHITE)? (to - DELTA_N) : (to - DELTA_S);
|
||||
|
||||
assert(to == ep_square());
|
||||
assert(to == st->previous->epSquare);
|
||||
assert(relative_rank(us, to) == RANK_6);
|
||||
assert(piece_on(to) == piece_of_color_and_type(us, PAWN));
|
||||
assert(piece_on(from) == EMPTY);
|
||||
|
|
Loading…
Add table
Reference in a new issue