]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Run PVS-STUDIO analyzer
[stockfish] / src / search.cpp
index 17b93ce794035c4f63d94b9bc338805db1687389..efcbdef00a52a9d37a1dc982f937b5ea7460588c 100644 (file)
@@ -880,7 +880,6 @@ moves_loop: // When in check and at SpNode search starts from here
           && !captureOrPromotion
           && !inCheck
           && !givesCheck
-          &&  type_of(move) == NORMAL
           && !pos.advanced_pawn_push(move)
           &&  bestValue > VALUE_MATED_IN_MAX_PLY)
       {
@@ -1625,8 +1624,13 @@ void Thread::idle_loop() {
 
           assert(searching);
 
+          spinlock.acquire();
+
           searching = false;
           activePosition = nullptr;
+
+          spinlock.release();
+
           sp->slavesMask.reset(idx);
           sp->allSlavesSearching = false;
           sp->nodes += pos.nodes_searched();