X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.cpp;h=de487e57b2d000768842b98384402921e8a95261;hb=732aa34e3dec39de9c80a07f6ecba7cb0569b95e;hp=fc877f3040d0923943a2a21c34f64af2a24b6bbc;hpb=0c1f119069bf915b85126159d4865c4bcc532239;p=stockfish diff --git a/src/search.cpp b/src/search.cpp index fc877f30..de487e57 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -185,7 +185,7 @@ void Search::init() { } -/// Search::clear() resets search state to zero, to obtain reproducible results +/// Search::clear() resets search state to its initial value, to obtain reproducible results void Search::clear() { @@ -197,9 +197,10 @@ void Search::clear() { th->history.clear(); th->counterMoveHistory.clear(); th->resetCalls = true; + CounterMoveStats& cm = th->counterMoveHistory[NO_PIECE][0]; - int* t = &cm[NO_PIECE][0]; - std::fill(t, t + sizeof(cm), CounterMovePruneThreshold - 1); + auto* t = &cm[NO_PIECE][0]; + std::fill(t, t + sizeof(cm)/sizeof(*t), CounterMovePruneThreshold - 1); } Threads.main()->previousScore = VALUE_INFINITE;