X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmovegen.cpp;h=3848611ce9bb8b286f14f007bae58e9005bb572a;hb=3b14b17664b30933e55d0fb1c8248ddab8b49110;hp=be848cf1a6acb370e1ddf262b4f79762ba187f56;hpb=22a5f91aa79e065387e780bbffc1bbadfd84e8d6;p=stockfish 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)