X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=4adcefa9464dcfb740dc6111d26cecbbae0e6e86;hp=27669d9d9bb899f6badeba3293f1cf765eb7a092;hb=b8c5ea869ca80338f8b2fa6815fc92349b889750;hpb=6560e4cc5b3da33c16a2a3290bbb3697f6c69b00;ds=sidebyside diff --git a/src/search.cpp b/src/search.cpp index 27669d9d..4adcefa9 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1616,7 +1616,7 @@ void Thread::idle_loop() { // at the thread creation. So it means we are the split point's master. const SplitPoint* this_sp = splitPointsSize ? activeSplitPoint : NULL; - assert(!this_sp || (this_sp->master == this && searching)); + assert(!this_sp || (this_sp->masterThread == this && searching)); // If this thread is the master of a split point and all slaves have finished // their work at this split point, return from the idle loop. @@ -1700,11 +1700,11 @@ void Thread::idle_loop() { // Wake up master thread so to allow it to return from the idle loop // in case we are the last slave of the split point. if ( Threads.sleepWhileIdle - && this != sp->master + && this != sp->masterThread && !sp->slavesMask) { - assert(!sp->master->searching); - sp->master->notify_one(); + assert(!sp->masterThread->searching); + sp->masterThread->notify_one(); } // After releasing the lock we cannot access anymore any SplitPoint