X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=438c2d6fe858d85e1c72f1ed37c0ec73b74f48ce;hp=0e68178147c7b2cbba34845c89e57218e6ea9b86;hb=2ef53ee368683d5aa62b028377b94efe961f18ac;hpb=289a767ab3a683a6f2aed74b738ceb87bb632466 diff --git a/src/search.cpp b/src/search.cpp index 0e681781..438c2d6f 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -592,7 +592,7 @@ namespace { // Never assume anything on values stored in TT if ( (ss->staticEval = eval = tte->eval_value()) == VALUE_NONE ||(ss->evalMargin = tte->eval_margin()) == VALUE_NONE) - eval = ss->staticEval = evaluate(pos, ss->evalMargin); + eval = ss->staticEval = evaluate(pos, ss->evalMargin, &ss->ei); // Can ttValue be used as a better position evaluation? if (ttValue != VALUE_NONE) @@ -602,7 +602,7 @@ namespace { } else { - eval = ss->staticEval = evaluate(pos, ss->evalMargin); + eval = ss->staticEval = evaluate(pos, ss->evalMargin, &ss->ei); TT.store(posKey, VALUE_NONE, BOUND_NONE, DEPTH_NONE, MOVE_NONE, ss->staticEval, ss->evalMargin); } @@ -1175,10 +1175,10 @@ split_point_start: // At split points actual search starts from here // Never assume anything on values stored in TT if ( (ss->staticEval = bestValue = tte->eval_value()) == VALUE_NONE ||(ss->evalMargin = tte->eval_margin()) == VALUE_NONE) - ss->staticEval = bestValue = evaluate(pos, ss->evalMargin); + ss->staticEval = bestValue = evaluate(pos, ss->evalMargin, &ss->ei); } else - ss->staticEval = bestValue = evaluate(pos, ss->evalMargin); + ss->staticEval = bestValue = evaluate(pos, ss->evalMargin, &ss->ei); // Stand pat. Return immediately if static value is at least beta if (bestValue >= beta)