X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=dc82d34d312b4d3966984f685fa447ef68ede848;hp=744d84f442e682808839cf5b1195b1555f821e2b;hb=edce2a8448c086a8ea2b24db7511fdc7ffe9de94;hpb=9b1cf3cf4360278f5485db6ba81c2cfeae746bd7 diff --git a/src/search.cpp b/src/search.cpp index 744d84f4..dc82d34d 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1109,7 +1109,7 @@ split_point_start: // At split points actual search starts from here Key posKey; Move ttMove, move, bestMove; Value bestValue, value, ttValue, futilityValue, futilityBase, oldAlpha; - bool givesCheck, enoughMaterial, evasionPrunable, fromNull; + bool givesCheck, enoughMaterial, evasionPrunable; Depth ttDepth; // To flag BOUND_EXACT a node with eval above alpha and no available moves @@ -1118,7 +1118,6 @@ split_point_start: // At split points actual search starts from here ss->currentMove = bestMove = MOVE_NONE; ss->ply = (ss-1)->ply + 1; - fromNull = (ss-1)->currentMove == MOVE_NULL; // Check for an instant draw or maximum ply reached if (pos.is_draw() || ss->ply > MAX_PLY) @@ -1156,13 +1155,7 @@ split_point_start: // At split points actual search starts from here } else { - if (fromNull) - { - // Approximated score. Real one is slightly higher due to tempo - ss->staticEval = bestValue = -(ss-1)->staticEval; - ss->evalMargin = VALUE_ZERO; - } - else if (tte) + if (tte) { // Never assume anything on values stored in TT if ( (ss->staticEval = bestValue = tte->static_value()) == VALUE_NONE @@ -1206,7 +1199,6 @@ split_point_start: // At split points actual search starts from here // Futility pruning if ( !PvNode && !InCheck - && !fromNull && !givesCheck && move != ttMove && enoughMaterial