]> git.sesse.net Git - stockfish/blobdiff - src/thread.cpp
Retire "Active reparenting"
[stockfish] / src / thread.cpp
index cb3f8223aacf26a93199c7c2ed6cef1b8a02916c..9cd63d9595476eeb2cd37bf2e7c7530a93b83a51 100644 (file)
@@ -313,7 +313,7 @@ Value ThreadsManager::split(Position& pos, Stack* ss, Value alpha, Value beta,
       return bestValue;
 
   // Pick the next available split point from the split point stack
-  SplitPoint* sp = &master->splitPoints[master->splitPointsCnt++];
+  SplitPoint* sp = &master->splitPoints[master->splitPointsCnt];
 
   sp->parent = master->curSplitPoint;
   sp->master = master;
@@ -357,6 +357,8 @@ Value ThreadsManager::split(Position& pos, Stack* ss, Value alpha, Value beta,
               break;
       }
 
+  master->splitPointsCnt++;
+
   lock_release(splitLock);
   lock_release(sp->lock);