X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=98e3e945d5537ac777d19ab4c608c63b74929c9e;hp=832501f2f70d94437625b35c836692b63f86c2fa;hb=2c5dfb312205de03239cb15e79b501789c4cd067;hpb=1093047e7d72ed0c82e143c2cc0af9ef7b0380ed diff --git a/src/search.cpp b/src/search.cpp index 832501f2..98e3e945 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -654,6 +654,7 @@ namespace { if (inCheck) { ss->staticEval = eval = VALUE_NONE; + improving = true; goto moves_loop; } else if (ttHit) @@ -678,7 +679,6 @@ namespace { } improving = ss->staticEval >= (ss-2)->staticEval - /* || ss->staticEval == VALUE_NONE Already implicit in the previous condition */ ||(ss-2)->staticEval == VALUE_NONE; if (skipEarlyPruning || !pos.non_pawn_material(pos.side_to_move())) @@ -816,9 +816,6 @@ moves_loop: // When in check, search starts from here MovePicker mp(pos, ttMove, depth, &thisThread->mainHistory, &thisThread->captureHistory, contHist, countermove, ss->killers); value = bestValue; // Workaround a bogus 'uninitialized' warning under gcc - improving = ss->staticEval >= (ss-2)->staticEval - /* || ss->staticEval == VALUE_NONE Already implicit in the previous condition */ - ||(ss-2)->staticEval == VALUE_NONE; singularExtensionNode = !rootNode && depth >= 8 * ONE_PLY