X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=6d95fd58cb6cca53a1c968d7fbdaddf142f1e934;hp=6b15f6c7f0b8838b151aeba3d48380d60da34572;hb=a44c5cf4f77b05a03;hpb=5c5af4fa6533e22fb56dd22985cf2b3938efde6c diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 6b15f6c7..6d95fd58 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -462,8 +462,8 @@ namespace { // no minor piece which can exchange the outpost piece. if (bonus && bit_is_set(ei.attackedBy[Us][PAWN], s)) { - if ( pos.pieces(KNIGHT, Them) == EmptyBoardBB - && (SquaresByColorBB[color_of(s)] & pos.pieces(BISHOP, Them)) == EmptyBoardBB) + if ( !pos.pieces(KNIGHT, Them) + && !(SquaresByColorBB[color_of(s)] & pos.pieces(BISHOP, Them))) bonus += bonus + bonus / 2; else bonus += bonus / 2; @@ -488,7 +488,7 @@ namespace { const Color Them = (Us == WHITE ? BLACK : WHITE); const Square* pl = pos.piece_list(Us, Piece); - ei.attackedBy[Us][Piece] = EmptyBoardBB; + ei.attackedBy[Us][Piece] = 0; while ((s = *pl++) != SQ_NONE) {