X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fpawns.cpp;h=0f6430b90f1616c127a397cf5b832a809c8b88b8;hb=2c237da54647bb7526f3512bea183eb44919cdda;hp=95d5fb4cfeb5af4da52552430224b3622470d3cc;hpb=69ec09bd4b5bdf61f3f49f12d88224e1d656020c;p=stockfish diff --git a/src/pawns.cpp b/src/pawns.cpp index 95d5fb4c..0f6430b9 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -105,7 +105,7 @@ namespace { Score score = SCORE_ZERO; const Square* pl = pos.squares(Us); - Bitboard ourPawns = pos.pieces(Us , PAWN); + Bitboard ourPawns = pos.pieces( Us, PAWN); Bitboard theirPawns = pos.pieces(Them, PAWN); e->passedPawns[Us] = e->pawnAttacksSpan[Us] = 0; @@ -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)];