]> git.sesse.net Git - stockfish/blobdiff - src/pawns.cpp
Simplify passed pawns. (#2159)
[stockfish] / src / pawns.cpp
index 2b4f039ecf334857702fefd7edf2952aefcad675..d7848fbd2f33364cc63232c11646701dc47f1a5a 100644 (file)
@@ -110,9 +110,8 @@ namespace {
         // full attack info to evaluate them. Include also not passed pawns
         // which could become passed after one or two pawn pushes when are
         // not attacked more times than defended.
-        if (   !(stoppers ^ lever ^ leverPush)
-            && (support || !more_than_one(lever))
-            && popcount(phalanx) >= popcount(leverPush))
+        if (   !(stoppers ^ lever) ||
+              (!(stoppers ^ leverPush) && popcount(phalanx) >= popcount(leverPush)))
             e->passedPawns[Us] |= s;
 
         else if (stoppers == square_bb(s + Up) && r >= RANK_5)