]> git.sesse.net Git - stockfish/blobdiff - src/pawns.cpp
Simplify Passed Pawns (#2058)
[stockfish] / src / pawns.cpp
index 6072745b6e7f6f1b06653d2094d89ee72e2d4f27..7eb584d2e8f37c5c8e49b507515bc7ba2c0657d5 100644 (file)
@@ -114,7 +114,7 @@ namespace {
         // which could become passed after one or two pawn pushes when are
         // not attacked more times than defended.
         if (   !(stoppers ^ lever ^ leverPush)
-            && popcount(support) >= popcount(lever) - 1
+            && (support || !more_than_one(lever))
             && popcount(phalanx) >= popcount(leverPush))
             e->passedPawns[Us] |= s;