From 13d1776a983c8b6b8ee2ed83ef7d2a4a5caf93a9 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sun, 26 Oct 2008 14:52:37 +0100 Subject: [PATCH 1/1] TEST: extend when few moves available Signed-off-by: Marco Costalba --- src/search.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/search.cpp b/src/search.cpp index c5d6e36b..d19c9a90 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -931,6 +931,7 @@ namespace { { assert(move_is_ok(move)); + bool fewMoves = (depth <= OnePly && mp.number_of_moves() < 4); bool singleReply = (pos.is_check() && mp.number_of_moves() == 1); bool moveIsCheck = pos.move_is_check(move, dcCandidates); bool moveIsCapture = pos.move_is_capture(move); @@ -942,7 +943,7 @@ namespace { PawnValueMidgame : pos.midgame_value_of_piece_on(move_to(move)); // Decide the new search depth - Depth ext = extension(pos, move, true, moveIsCheck, singleReply, mateThreat); + Depth ext = extension(pos, move, true, moveIsCheck, singleReply || fewMoves, mateThreat); Depth newDepth = depth - OnePly + ext; // Make and search the move -- 2.39.2