X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=ee626433019e2a3274636609081e7346b42edbef;hp=04e4dded86474e507fd88974648e01888ea1d37b;hb=2c955f25de9d4c263b6e6d37fef06b378eec49a0;hpb=f32992f88c16c6d4c2b72164c88fc4581f8faba7 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 04e4dded..ee626433 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -1074,7 +1074,7 @@ namespace { Square b6 = relative_square(us, (square_file(s) == FILE_A) ? SQ_B6 : SQ_G6); Square b8 = relative_square(us, (square_file(s) == FILE_A) ? SQ_B8 : SQ_G8); - if ( pos.piece_on(b6) == pawn_of_color(opposite_color(us)) + if ( pos.piece_on(b6) == piece_of_color_and_type(opposite_color(us), PAWN) && pos.see(s, b6) < 0 && pos.see(s, b8) < 0) { @@ -1091,7 +1091,7 @@ namespace { void evaluate_trapped_bishop_a1h1(const Position &pos, Square s, Color us, EvalInfo &ei) { - Piece pawn = pawn_of_color(us); + Piece pawn = piece_of_color_and_type(us, PAWN); Square b2, b3, c3; assert(Chess960);