From d50b33cacd25483998a4bdc99038f4d1666c5d53 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Mon, 16 Sep 2013 23:59:37 +0200 Subject: [PATCH] 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 --- src/evaluate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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))); } -- 2.39.2