X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.cpp;h=dab280cce2daea987ddbf9da0f00541dd70f26f5;hp=95d5fb4cfeb5af4da52552430224b3622470d3cc;hb=0c1f119069bf915b85126159d4865c4bcc532239;hpb=99d914985f6ddb1ee22b232d41f17a35e1d34f89 diff --git a/src/pawns.cpp b/src/pawns.cpp index 95d5fb4c..dab280cc 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -163,12 +163,14 @@ namespace { && popcount(phalanx) >= popcount(leverPush)) e->passedPawns[Us] |= s; - else if ( stoppers == SquareBB[s + Up] - && relative_rank(Us, s) >= RANK_5 - && (b = (shift(supported) & ~theirPawns))) - while(b) - if(!more_than_one(theirPawns & PawnAttacks[Us][pop_lsb(&b)])) + else if ( stoppers == SquareBB[s + Up] + && relative_rank(Us, s) >= RANK_5) + { + b = shift(supported) & ~theirPawns; + while (b) + if (!more_than_one(theirPawns & PawnAttacks[Us][pop_lsb(&b)])) e->passedPawns[Us] |= s; + } // Score this pawn if (!neighbours) @@ -184,7 +186,7 @@ namespace { score += Connected[opposed][!!phalanx][more_than_one(supported)][relative_rank(Us, s)]; if (doubled && !supported) - score -= Doubled; + score -= Doubled; if (lever) score += Lever[relative_rank(Us, s)];