X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=59b134532e4ec5318884c9b2810d902d0af337cb;hp=671430708575ab1c6e2834ba9ce2e7c0594b0aa2;hb=683e6dc6566719f8737fad9bc30580bb0b4d8d20;hpb=67535711e8d86a975ff9aac9c2d2fdad24ec5915 diff --git a/src/movepick.cpp b/src/movepick.cpp index 67143070..59b13453 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -96,9 +96,6 @@ MovePicker::MovePicker(const Position& p, bool pv, Move ttm, else phaseIndex = (noCaptures ? NoMovesPhaseIndex : QsearchWithoutChecksPhaseIndex); - dc = p.discovered_check_candidates(us); - pinned = p.pinned_pieces(p.side_to_move()); - finished = false; } @@ -130,7 +127,7 @@ Move MovePicker::get_next_move() { if (ttMove != MOVE_NONE) { assert(move_is_ok(ttMove)); - if (move_is_legal(pos, ttMove, pinned)) + if (move_is_legal(pos, ttMove)) return ttMove; } break; @@ -139,7 +136,7 @@ Move MovePicker::get_next_move() { if (mateKiller != MOVE_NONE) { assert(move_is_ok(mateKiller)); - if (move_is_legal(pos, mateKiller, pinned)) + if (move_is_legal(pos, mateKiller)) return mateKiller; } break; @@ -162,7 +159,7 @@ Move MovePicker::get_next_move() { case PH_EVASIONS: assert(pos.is_check()); - numOfMoves = generate_evasions(pos, moves, pinned); + numOfMoves = generate_evasions(pos, moves); score_evasions(); movesPicked = 0; break; @@ -174,7 +171,7 @@ Move MovePicker::get_next_move() { break; case PH_QCHECKS: - numOfMoves = generate_checks(pos, moves, dc); + numOfMoves = generate_checks(pos, moves); movesPicked = 0; break; @@ -394,7 +391,7 @@ Move MovePicker::pick_move_from_list() { moves[bestIndex] = moves[movesPicked++]; if ( move != ttMove && move != mateKiller - && pos.pl_move_is_legal(move, pinned)) + && pos.pl_move_is_legal(move)) return move; } break; @@ -414,7 +411,7 @@ Move MovePicker::pick_move_from_list() { moves[bestIndex] = moves[movesPicked++]; if ( move != ttMove && move != mateKiller - && pos.pl_move_is_legal(move, pinned)) + && pos.pl_move_is_legal(move)) return move; } break; @@ -442,7 +439,7 @@ Move MovePicker::pick_move_from_list() { move = badCaptures[movesPicked++].move; if ( move != ttMove && move != mateKiller - && pos.pl_move_is_legal(move, pinned)) + && pos.pl_move_is_legal(move)) return move; } break; @@ -457,7 +454,7 @@ Move MovePicker::pick_move_from_list() { moves[bestIndex] = moves[movesPicked++]; // Remember to change the line below if we decide to hash the qsearch! // Maybe also postpone the legality check until after futility pruning? - if (/* move != ttMove && */ pos.pl_move_is_legal(move, pinned)) + if (/* move != ttMove && */ pos.pl_move_is_legal(move)) return move; } break; @@ -471,7 +468,7 @@ Move MovePicker::pick_move_from_list() { { move = moves[movesPicked++].move; // Remember to change the line below if we decide to hash the qsearch! - if (/* move != ttMove && */ pos.pl_move_is_legal(move, pinned)) + if (/* move != ttMove && */ pos.pl_move_is_legal(move)) return move; } break;