From: Marco Costalba Date: Mon, 16 Sep 2013 21:59:37 +0000 (+0200) Subject: Fix a silly unstoppable eval bug X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=d50b33cacd25483998a4bdc99038f4d1666c5d53;ds=sidebyside Fix a silly unstoppable eval bug The logic is broken for black side because we get more bonus for pawn in 7th rank than for pawn in 2nd rank! Spotted by Reuven Peleg bench:3884409 --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 7844deb6..63c0f1f8 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -906,7 +906,7 @@ Value do_evaluate(const Position& pos, Value& margin) { if (!b || pos.non_pawn_material(~us)) return SCORE_ZERO; - return Unstoppable * int(relative_rank(WHITE, frontmost_sq(us, b))); + return Unstoppable * int(relative_rank(us, frontmost_sq(us, b))); }