From 4df8651c82cf1a2e18aaf4ddc5e488560a8880a0 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Tue, 11 Nov 2008 18:26:15 +0100 Subject: [PATCH] Fix hashfull info Do not count has a replacement when a TT entry is written in an empty slot. Signed-off-by: Marco Costalba --- src/tt.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/tt.cpp b/src/tt.cpp index e9d8d754..426546ba 100644 --- a/src/tt.cpp +++ b/src/tt.cpp @@ -110,13 +110,7 @@ void TranspositionTable::store(const Position &pos, Value v, Depth d, tte = replace = first_entry(pos); for (int i = 0; i < 4; i++, tte++) { - if (!tte->key()) // still empty - { - *tte = TTEntry(pos.get_key(), v, type, d, m, generation); - writes++; - return; - } - else if (tte->key() == pos.get_key()) // overwrite old + if (!tte->key() || tte->key() == pos.get_key()) // empty or overwrite old { if (m == MOVE_NONE) m = tte->move(); -- 2.39.2