Remove redundant if-statements
authorVoyagerOne <excelgeek@gmail.com>
Thu, 27 Jul 2017 09:14:18 +0000 (02:14 -0700)
committerJoona Kiiski <joona@zoox.com>
Thu, 27 Jul 2017 09:14:18 +0000 (02:14 -0700)
No functional change

Closes #1173

src/search.cpp

index 6e5d6ab3dae5e8b04d7db201c513b6ff74aecfa3..a59d8d9b0868174f4dd17a91b0794f8eb668095e 100644 (file)
@@ -682,9 +682,9 @@ namespace {
             eval = ss->staticEval = evaluate(pos);
 
         // Can ttValue be used as a better position evaluation?
-        if (ttValue != VALUE_NONE)
-            if (tte->bound() & (ttValue > eval ? BOUND_LOWER : BOUND_UPPER))
-                eval = ttValue;
+        if (   ttValue != VALUE_NONE
+            && (tte->bound() & (ttValue > eval ? BOUND_LOWER : BOUND_UPPER)))
+            eval = ttValue;
     }
     else
     {
@@ -1212,9 +1212,9 @@ moves_loop: // When in check search starts from here
                 ss->staticEval = bestValue = evaluate(pos);
 
             // Can ttValue be used as a better position evaluation?
-            if (ttValue != VALUE_NONE)
-                if (tte->bound() & (ttValue > bestValue ? BOUND_LOWER : BOUND_UPPER))
-                    bestValue = ttValue;
+            if (   ttValue != VALUE_NONE
+                && (tte->bound() & (ttValue > bestValue ? BOUND_LOWER : BOUND_UPPER)))
+                bestValue = ttValue;
         }
         else
             ss->staticEval = bestValue =