X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.cpp;h=4784e95d93aa25b142d9244aa419bfdb196519e3;hp=18fb09439791e396b930f53bd0f0c2874ca6bd66;hb=94dcac1feeb142a56ed2ebddb96ef672460f1d49;hpb=0855d93de8cf7c68af616a2d5f384a7632470895 diff --git a/src/movegen.cpp b/src/movegen.cpp index 18fb0943..4784e95d 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -143,13 +143,14 @@ MoveStack* generate_noncaptures(const Position& pos, MoveStack* mlist) { /// generate_non_capture_checks() generates all pseudo-legal non-captures and knight /// underpromotions that give check. Returns a pointer to the end of the move list. -MoveStack* generate_non_capture_checks(const Position& pos, MoveStack* mlist, Bitboard dc) { +MoveStack* generate_non_capture_checks(const Position& pos, MoveStack* mlist) { assert(pos.is_ok()); assert(!pos.is_check()); Color us = pos.side_to_move(); Square ksq = pos.king_square(opposite_color(us)); + Bitboard dc = pos.discovered_check_candidates(us); assert(pos.piece_on(ksq) == piece_of_color_and_type(opposite_color(us), KING));