X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fpawns.cpp;h=747781a3308f8e6ed6938c1b6bfbdf31af250c5f;hb=04fd7efdfa69c7eff716192238989b6dcdcead00;hp=5a65422cb009b42360c0ef2c5b83134ad7c75b01;hpb=5e331f9618a0a6dcab888cf17898feaa914ff37c;p=stockfish diff --git a/src/pawns.cpp b/src/pawns.cpp index 5a65422c..747781a3 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -226,9 +226,7 @@ Value Entry::shelter_storm(const Position& pos, Square ksq) { Bitboard ourPawns = b & pos.pieces(Us); Bitboard theirPawns = b & pos.pieces(Them); Rank rkUs, rkThem; - File kf = file_of(ksq); - - kf = (kf == FILE_A) ? FILE_B : (kf == FILE_H) ? FILE_G : kf; + File kf = std::max(FILE_B, std::min(FILE_G, file_of(ksq))); for (int f = kf - 1; f <= kf + 1; f++) {