Permalink
Browse files

Fix currentMove bug

Orig vs Master: +15 elo 887.5 - 812.5 (1700 games, finished) [4CPU]

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
  • Loading branch information...
1 parent 16acf57 commit 93c9f342ca4f2230021ddbca83a991ff90a6a246 @zamar zamar committed with Nov 21, 2009
Showing with 8 additions and 2 deletions.
  1. +8 −2 src/search.cpp
View
@@ -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

0 comments on commit 93c9f34

Please sign in to comment.