X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.cpp;h=3848611ce9bb8b286f14f007bae58e9005bb572a;hp=be848cf1a6acb370e1ddf262b4f79762ba187f56;hb=e82382703c96cfc480555e9db29d999e1f54a38f;hpb=3b49aeb4f22569c2b5d5ca830858c4dd584fae7f diff --git a/src/movegen.cpp b/src/movegen.cpp index be848cf1..3848611c 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -44,7 +44,7 @@ namespace { Square kto = relative_square(us, Side == KING_SIDE ? SQ_G1 : SQ_C1); Bitboard enemies = pos.pieces(~us); - assert(!pos.in_check()); + assert(!pos.checkers()); const int K = Chess960 ? kto > kfrom ? -1 : 1 : Side == KING_SIDE ? -1 : 1; @@ -307,7 +307,7 @@ template MoveStack* generate(const Position& pos, MoveStack* mlist) { assert(Type == CAPTURES || Type == QUIETS || Type == NON_EVASIONS); - assert(!pos.in_check()); + assert(!pos.checkers()); Color us = pos.side_to_move(); Bitboard target; @@ -335,7 +335,7 @@ template MoveStack* generate(const Position&, MoveStack*); template<> MoveStack* generate(const Position& pos, MoveStack* mlist) { - assert(!pos.in_check()); + assert(!pos.checkers()); Color us = pos.side_to_move(); CheckInfo ci(pos); @@ -366,7 +366,7 @@ MoveStack* generate(const Position& pos, MoveStack* mlist) { template<> MoveStack* generate(const Position& pos, MoveStack* mlist) { - assert(pos.in_check()); + assert(pos.checkers()); Square from, checksq; int checkersCnt = 0; @@ -432,7 +432,7 @@ MoveStack* generate(const Position& pos, MoveStack* mlist) { Bitboard pinned = pos.pinned_pieces(); Square ksq = pos.king_square(pos.side_to_move()); - end = pos.in_check() ? generate(pos, mlist) + end = pos.checkers() ? generate(pos, mlist) : generate(pos, mlist); while (cur != end) if ( (pinned || from_sq(cur->move) == ksq || type_of(cur->move) == ENPASSANT)