X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=b96b799542556a7f461e29d7b1472bf631689eab;hp=4479c321cbba8c8fd7b4ced8e716c434ffd7fbdc;hb=7a68916ff992115d8013e7ce31850aec558d8ac5;hpb=82a1e2d5fcd1c4d1c6ce3079cab24e286b2a1917;ds=sidebyside diff --git a/src/movepick.cpp b/src/movepick.cpp index 4479c321..b96b7995 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -77,6 +77,8 @@ MovePicker::MovePicker(const Position& p, Move ttm, Depth d, finished = false; lastBadCapture = badCaptures; + pinned = p.pinned_pieces(pos.side_to_move()); + if (ss && !p.is_check()) { ttMoves[1].move = (ss->mateKiller == ttm)? MOVE_NONE : ss->mateKiller; @@ -86,8 +88,6 @@ MovePicker::MovePicker(const Position& p, Move ttm, Depth d, } else ttMoves[1].move = killers[0].move = killers[1].move = MOVE_NONE; - pinned = p.pinned_pieces(pos.side_to_move()); - if (p.is_check()) phasePtr = EvasionsPhaseTable; else if (d > Depth(0))