]> git.sesse.net Git - stockfish/commit
Copy 4 SearchStack items in split()
authorJoona Kiiski <joona.kiiski@gmail.com>
Fri, 5 Feb 2010 16:05:48 +0000 (18:05 +0200)
committerMarco Costalba <mcostalba@gmail.com>
Fri, 5 Feb 2010 17:06:41 +0000 (18:06 +0100)
commit69644d3f734ec97e8448383f9a91ae8cebf83e9c
treef381fb52972b14de997ac76c24252ed73c0815bd
parentb0858877aeb0fc077526b04ef11a811b5b5b9e12
Copy 4 SearchStack items in split()

In search routines we use information from previous ply
and init killers two plies ahead.

So for me it seems correct to copy 4 searchstack items
in split:

ply - 1, ply, ply + 1, ply + 2

Because
a) we do not split at root (ply == 0)
b) ply < PLY_MAX and SearchStack size is PLY_MAX_PLUS_2
there should be no risk of underflows or overflows

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