From 25c22ffe7ad94f76e4330626adb50304b8392d66 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Fri, 27 Nov 2009 15:35:34 +0100 Subject: [PATCH] Use move not ttMove in exclude search If we arrive until the exclusion search call then we know that move == ttMove == tte->move() But using ttMove in search call while, during excluded search conditions we have used tte->Move()could be a little bit suboptimal. On the other side using tte->move() also in search call is a bit ugly so opt for the third choice that is the most clean becasue from the conditions the reader easily understands that we are talking of ttMove and that we ant to exclude the move we are evaluating in that moment. Signed-off-by: Marco Costalba --- src/search.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/search.cpp b/src/search.cpp index 7ffdadcf..8f85e124 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1180,7 +1180,7 @@ namespace { if (abs(ttValue) < VALUE_KNOWN_WIN) { - Value excValue = search(pos, ss, ttValue - SingleReplyMargin, depth / 2, ply, false, threadID, ttMove); + Value excValue = search(pos, ss, ttValue - SingleReplyMargin, depth / 2, ply, false, threadID, move); // If search result is well below the foreseen score of the ttMove then we // assume ttMove is the only one realistically playable and we extend it. @@ -1485,7 +1485,7 @@ namespace { if (abs(ttValue) < VALUE_KNOWN_WIN) { - Value excValue = search(pos, ss, ttValue - SingleReplyMargin, depth / 2, ply, false, threadID, ttMove); + Value excValue = search(pos, ss, ttValue - SingleReplyMargin, depth / 2, ply, false, threadID, move); // If search result is well below the foreseen score of the ttMove then we // assume ttMove is the only one realistically playable and we extend it. -- 2.39.2