]> git.sesse.net Git - stockfish/commitdiff
Retire approximateEval field from SplitPoint
authorMarco Costalba <mcostalba@gmail.com>
Sat, 2 Jan 2010 09:27:36 +0000 (10:27 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sat, 2 Jan 2010 09:30:05 +0000 (10:30 +0100)
It is not used anymore after the futility pruning
rewrite in a66f31f12.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/search.cpp
src/thread.h

index dd9e45b92e33b3ad606b6c10a40294fa77349058..e784045f37367235cb19498d9a33bb18a6cfd7a6 100644 (file)
@@ -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;
index fd28ddf7d390717d51782792f3baf9d5361f34b4..684e4ab0a2d2e133c7ca376ef7941043d01fd2cf 100644 (file)
@@ -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;