X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=17b93ce794035c4f63d94b9bc338805db1687389;hp=57a5517614e67c5f9f37febb857b9d2a0b3840d5;hb=c052e03426ce069b9db833ca3c8243f3e040ace7;hpb=69a1a808c8ed02332914afbb503f3d96fa8bb093 diff --git a/src/search.cpp b/src/search.cpp index 57a55176..17b93ce7 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -531,7 +531,7 @@ namespace { Depth extension, newDepth, predictedDepth; Value bestValue, value, ttValue, eval, nullValue, futilityValue; bool ttHit, inCheck, givesCheck, singularExtensionNode, improving; - bool captureOrPromotion, dangerous, doFullDepthSearch; + bool captureOrPromotion, doFullDepthSearch; int moveCount, quietCount; // Step 1. Initialize node @@ -847,10 +847,6 @@ moves_loop: // When in check and at SpNode search starts from here ? ci.checkSquares[type_of(pos.piece_on(from_sq(move)))] & to_sq(move) : pos.gives_check(move, ci); - dangerous = givesCheck - || type_of(move) != NORMAL - || pos.advanced_pawn_push(move); - // Step 12. Extend checks if (givesCheck && pos.see_sign(move) >= VALUE_ZERO) extension = ONE_PLY; @@ -883,7 +879,9 @@ moves_loop: // When in check and at SpNode search starts from here if ( !RootNode && !captureOrPromotion && !inCheck - && !dangerous + && !givesCheck + && type_of(move) == NORMAL + && !pos.advanced_pawn_push(move) && bestValue > VALUE_MATED_IN_MAX_PLY) { // Move count based pruning