X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.cpp;h=7b3fd18bb03cd66df479dd50ca7ec7c84b6226e6;hb=444d99b6d24ba823c8c1ed7a94f3c15b0a536024;hp=68069c23c5afc610c0c949c58a3b29315575a676;hpb=2783203428300cf0a6305b64691ad38fa340f253;p=stockfish diff --git a/src/search.cpp b/src/search.cpp index 68069c23..7b3fd18b 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -253,7 +253,7 @@ void MainThread::search() { if (rootMoves.empty()) { - rootMoves.push_back(RootMove(MOVE_NONE)); + rootMoves.emplace_back(MOVE_NONE); sync_cout << "info depth 0 score " << UCI::value(rootPos.checkers() ? -VALUE_MATE : VALUE_DRAW) << sync_endl; @@ -341,7 +341,6 @@ void Thread::search() { bestValue = delta = alpha = -VALUE_INFINITE; beta = VALUE_INFINITE; - completedDepth = DEPTH_ZERO; if (mainThread) { @@ -1492,7 +1491,7 @@ moves_loop: // When in check search starts from here if (Threads.ponder) return; - if ( (Limits.use_time_management() && elapsed > Time.maximum() - 10) + if ( (Limits.use_time_management() && elapsed > Time.maximum()) || (Limits.movetime && elapsed >= Limits.movetime) || (Limits.nodes && Threads.nodes_searched() >= (uint64_t)Limits.nodes)) Threads.stop = true;