mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Fix a bug in insert_pv() where minimum depth is zero
We implicitly considered the minimum depth stored in TT to be Depth(0), but because we store values in TT also in qsearch() where depth is < 0, we need to use a negative number as minimum depth. Bug spotted by Joona Kiiski. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
a9e55d4326
commit
43276cbec5
1 changed files with 1 additions and 1 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue