mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 08:13:08 +00:00
Every node is responsible for initializing its own SearchStack entry
More logical than doing partly initialization at init_ss_array() No functional change Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
66c5835080
commit
b75e68860c
1 changed files with 4 additions and 4 deletions
|
@ -760,7 +760,9 @@ namespace {
|
|||
beta = *betaPtr;
|
||||
isCheck = pos.is_check();
|
||||
|
||||
// Step 1. Initialize node and poll (omitted at root, init_ss_array() has already initialized root node)
|
||||
// Step 1. Initialize node (polling is omitted at root)
|
||||
ss->init();
|
||||
|
||||
// Step 2. Check for aborted search (omitted at root)
|
||||
// Step 3. Mate distance pruning (omitted at root)
|
||||
// Step 4. Transposition table lookup (omitted at root)
|
||||
|
@ -2208,10 +2210,7 @@ namespace {
|
|||
ss->reduction = Depth(0);
|
||||
|
||||
if (i < 3)
|
||||
{
|
||||
ss->init();
|
||||
ss->initKillers();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2747,6 +2746,7 @@ namespace {
|
|||
|
||||
// Find a quick score for the move
|
||||
init_ss_array(ss, PLY_MAX_PLUS_2);
|
||||
ss[0].init();
|
||||
ss[0].eval = VALUE_NONE;
|
||||
ss[0].currentMove = cur->move;
|
||||
pos.do_move(cur->move, st);
|
||||
|
|
Loading…
Add table
Reference in a new issue