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 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))); }