Just blockSq, not forward file. Bench: 3377831 (#2240)
[stockfish] / src / evaluate.cpp
index 8b017a5c880e8d1321cc2279ad6a97c097402ccb..9a67a8e429024aa8f5453281c450aacbe322028d 100644 (file)
@@ -663,7 +663,7 @@ namespace {
         // Scale down bonus for candidate passers which need more than one
         // pawn push to become passed, or have a pawn in front of them.
         if (   !pos.pawn_passed(Us, s + Up)
-            || (pos.pieces(PAWN) & forward_file_bb(Us, s)))
+            || (pos.pieces(PAWN) & (s + Up)))
             bonus = bonus / 2;
 
         score += bonus + PassedFile[file_of(s)];