]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Remove openFiles in pawns. (#1917)
[stockfish] / src / evaluate.cpp
index 53a54006a7a6cf1afabd0d8a9989c3a7b0b5131b..0a7d0af9ae5b68af2f2519870b3579de9368d2fb 100644 (file)
@@ -717,7 +717,8 @@ namespace {
     behind |= (Us == WHITE ? behind >> 16 : behind << 16);
 
     int bonus = popcount(safe) + popcount(behind & safe);
-    int weight = pos.count<ALL_PIECES>(Us) - 2 * pe->open_files();
+    int weight = pos.count<ALL_PIECES>(Us)
+               - 2 * popcount(pe->semiopenFiles[WHITE] & pe->semiopenFiles[BLACK]);
 
     Score score = make_score(bonus * weight * weight / 16, 0);