From: Joona Kiiski Date: Sat, 21 Nov 2009 15:05:18 +0000 (+0200) Subject: Fix currentMove bug X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=93c9f342ca4f2230021ddbca83a991ff90a6a246 Fix currentMove bug Orig vs Master: +15 elo 887.5 - 812.5 (1700 games, finished) [4CPU] Signed-off-by: Marco Costalba --- diff --git a/src/search.cpp b/src/search.cpp index d0ddbd55..c0e355b7 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1135,7 +1135,7 @@ namespace { moveIsCheck = pos.move_is_check(move, ci); captureOrPromotion = pos.move_is_capture_or_promotion(move); - movesSearched[moveCount++] = ss[ply].currentMove = move; + movesSearched[moveCount++] = move; // Decide the new search depth ext = extension(pos, move, true, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous); @@ -1160,6 +1160,9 @@ namespace { newDepth = depth - OnePly + ext; + // Update current move + ss[ply].currentMove = move; + // Make and search the move pos.do_move(move, st, ci, moveIsCheck); @@ -1434,7 +1437,7 @@ namespace { moveIsCheck = pos.move_is_check(move, ci); captureOrPromotion = pos.move_is_capture_or_promotion(move); - movesSearched[moveCount++] = ss[ply].currentMove = move; + movesSearched[moveCount++] = move; // Decide the new search depth ext = extension(pos, move, false, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous); @@ -1460,6 +1463,9 @@ namespace { newDepth = depth - OnePly + ext; + // Update current move + ss[ply].currentMove = move; + // Futility pruning if ( useFutilityPruning && !dangerous