]> git.sesse.net Git - stockfish/blobdiff - src/tt.cpp
Fix a bug in insert_pv() where minimum depth is zero
[stockfish] / src / tt.cpp
index 8911e171eea429cabcb6be99ce202ef09a768bd5..83c9f50f0f6aaafb7abb9f73c4d304e52772a304 100644 (file)
@@ -182,7 +182,7 @@ void TranspositionTable::insert_pv(const Position &pos, Move pv[]) {
 
   for (int i = 0; pv[i] != MOVE_NONE; i++)
   {
-    store(p, VALUE_NONE, Depth(0), pv[i], VALUE_TYPE_NONE);
+    store(p, VALUE_NONE, Depth(-127*OnePly), pv[i], VALUE_TYPE_NONE);
     p.do_move(pv[i], st);
   }
 }
@@ -207,4 +207,4 @@ TTEntry::TTEntry() {
 TTEntry::TTEntry(Key k, Value v, ValueType t, Depth d, Move m,
                  int generation) :
   key_ (k), data((m & 0x7FFFF) | (t << 20) | (generation << 23)),
-  value_(v), depth_(int16_t(d)) {}
+  value_(int16_t(v)), depth_(int16_t(d)) {}