X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=1d2c5f8e55304c1931790fa45c3649e9ddf0f55c;hp=d2aab71df68c393c5e0323d87514efdaf523aa64;hb=c163c2fcb0bf6fbb2c41b1399e7928cb76cd6118;hpb=255df4ffae29f4a038c9881c1f2f675e2f21f71e;ds=inline diff --git a/src/evaluate.cpp b/src/evaluate.cpp index d2aab71d..1d2c5f8e 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -420,7 +420,7 @@ namespace { : AllSquares ^ Rank1BB ^ Rank2BB ^ Rank3BB); const Square ksq = pos.square(Us); - Bitboard weak, b, b1, b2, safe, unsafeChecks, pinned; + Bitboard weak, b, b1, b2, safe, unsafeChecks; // King shelter and enemy pawns storm Score score = pe->king_safety(pos, ksq); @@ -472,12 +472,11 @@ namespace { // Unsafe or occupied checking squares will also be considered, as long as // the square is in the attacker's mobility area. unsafeChecks &= mobilityArea[Them]; - pinned = pos.blockers_for_king(Us) & pos.pieces(Us); kingDanger += kingAttackersCount[Them] * kingAttackersWeight[Them] + 102 * kingAttacksCount[Them] + 191 * popcount(kingRing[Us] & weak) - + 143 * popcount(pinned | unsafeChecks) + + 143 * popcount(pos.blockers_for_king(Us) | unsafeChecks) - 848 * !pos.count(Them) - 9 * mg_value(score) / 8 + 40;