X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=58a52831a729c9f69cd15fd9e72210c7fea6decc;hp=eb9a0891d697edd3d827556bbd5e1fbcf7ef1a15;hb=fca8dbc0295c27ee8b2e3ee8cc217edd36f20127;hpb=9c9205860c5ab0e4f3180298e3f7082be259772c diff --git a/src/search.cpp b/src/search.cpp index eb9a0891..58a52831 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -386,7 +386,7 @@ void Thread::search(bool isMainThread) { { // Set up the new depth for the helper threads if (!isMainThread) - rootDepth = Threads.main()->rootDepth + Depth(int(2.2 * log(1 + this->idx))); + rootDepth = std::min(DEPTH_MAX - ONE_PLY, Threads.main()->rootDepth + Depth(int(2.2 * log(1 + this->idx)))); // Age out PV variability metric if (isMainThread) @@ -562,7 +562,7 @@ namespace { assert(-VALUE_INFINITE <= alpha && alpha < beta && beta <= VALUE_INFINITE); assert(PvNode || (alpha == beta - 1)); - assert(depth > DEPTH_ZERO); + assert(DEPTH_ZERO < depth && depth < DEPTH_MAX); Move pv[MAX_PLY+1], quietsSearched[64]; StateInfo st;