diff --git a/src/depth.h b/src/depth.h index 92ce6e22..05008e05 100644 --- a/src/depth.h +++ b/src/depth.h @@ -27,7 +27,8 @@ enum Depth { DEPTH_ZERO = 0, - DEPTH_MAX = 200 // 100 * OnePly; + DEPTH_MAX = 200, // 100 * OnePly; + DEPTH_ENSURE_SIGNED = -1 }; diff --git a/src/search.cpp b/src/search.cpp index 5ea75fec..fd5687ea 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1666,7 +1666,7 @@ namespace { alpha = bestValue; // If we are near beta then try to get a cutoff pushing checks a bit further - bool deepChecks = depth == -OnePly && staticValue >= beta - PawnValueMidgame / 8; + bool deepChecks = (depth == -OnePly && staticValue >= beta - PawnValueMidgame / 8); // Initialize a MovePicker object for the current position, and prepare // to search the moves. Because the depth is <= 0 here, only captures,