X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.cpp;h=18870021ba3665bd026364a24594ca4bf57c26d8;hp=8be7b7214bf44661265bf0899a23860415a464cd;hb=950c8436edc50857b83eb3e0cbaca06407764655;hpb=8d47caa16ec9d2efad44f2638ce7d7637216d281 diff --git a/src/thread.cpp b/src/thread.cpp index 8be7b721..18870021 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -89,7 +89,8 @@ void ThreadBase::wait_for(volatile const bool& condition) { Thread::Thread() /* : splitPoints() */ { // Initialization of non POD broken in MSVC searching = false; - maxPly = splitPointsSize = 0; + maxPly = 0; + splitPointsSize = 0; activeSplitPoint = NULL; activePosition = NULL; idx = Threads.size(); // Starts from 0 @@ -123,7 +124,7 @@ bool Thread::available_to(const Thread* master) const { // Make a local copy to be sure it doesn't become zero under our feet while // testing next condition and so leading to an out of bounds access. - const int size = splitPointsSize; + const size_t size = splitPointsSize; // No split points means that the thread is available as a slave for any // other thread otherwise apply the "helpful master" concept if possible.