From 12d8f74242a0a24ac16cf5ee52447103c5c79900 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sat, 2 Jan 2010 10:27:36 +0100 Subject: [PATCH] Retire approximateEval field from SplitPoint It is not used anymore after the futility pruning rewrite in a66f31f12. No functional change. Signed-off-by: Marco Costalba --- src/search.cpp | 11 ++++------- src/thread.h | 1 - 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/search.cpp b/src/search.cpp index dd9e45b9..e784045f 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -310,8 +310,7 @@ namespace { bool idle_thread_exists(int master); bool split(const Position& pos, SearchStack* ss, int ply, Value *alpha, Value *beta, Value *bestValue, - const Value futilityValue, const Value approximateValue, - Depth depth, int *moves, + const Value futilityValue, Depth depth, int *moves, MovePicker *mp, int master, bool pvNode); void wake_sleeping_threads(); @@ -1269,7 +1268,7 @@ namespace { && idle_thread_exists(threadID) && !AbortSearch && !thread_should_stop(threadID) - && split(pos, ss, ply, &alpha, &beta, &bestValue, VALUE_NONE, VALUE_NONE, + && split(pos, ss, ply, &alpha, &beta, &bestValue, VALUE_NONE, depth, &moveCount, &mp, threadID, true)) break; } @@ -1573,7 +1572,7 @@ namespace { && idle_thread_exists(threadID) && !AbortSearch && !thread_should_stop(threadID) - && split(pos, ss, ply, &beta, &beta, &bestValue, futilityValue, approximateEval, + && split(pos, ss, ply, &beta, &beta, &bestValue, futilityValue, depth, &moveCount, &mp, threadID, false)) break; } @@ -2891,8 +2890,7 @@ namespace { bool split(const Position& p, SearchStack* sstck, int ply, Value* alpha, Value* beta, Value* bestValue, const Value futilityValue, - const Value approximateEval, Depth depth, int* moves, - MovePicker* mp, int master, bool pvNode) { + Depth depth, int* moves, MovePicker* mp, int master, bool pvNode) { assert(p.is_ok()); assert(sstck != NULL); @@ -2931,7 +2929,6 @@ namespace { splitPoint->pvNode = pvNode; splitPoint->bestValue = *bestValue; splitPoint->futilityValue = futilityValue; - splitPoint->approximateEval = approximateEval; splitPoint->master = master; splitPoint->mp = mp; splitPoint->moves = *moves; diff --git a/src/thread.h b/src/thread.h index fd28ddf7..684e4ab0 100644 --- a/src/thread.h +++ b/src/thread.h @@ -51,7 +51,6 @@ struct SplitPoint { int ply; Depth depth; volatile Value alpha, beta, bestValue, futilityValue; - Value approximateEval; bool pvNode; int master, slaves[THREAD_MAX]; Lock lock; -- 2.39.2