Perft should return an int64_t not an int

Found by Louis Zulli with his super fast
hardware: 65M nodes/sec at perft !

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2011-01-05 17:03:57 +01:00
parent 7614501362
commit 55b16593a4
3 changed files with 5 additions and 4 deletions

View File

@@ -364,12 +364,12 @@ void init_search() {
/// perft() is our utility to verify move generation is bug free. All the legal
/// moves up to given depth are generated and counted and the sum returned.
int perft(Position& pos, Depth depth)
int64_t perft(Position& pos, Depth depth)
{
MoveStack mlist[MOVES_MAX];
StateInfo st;
Move m;
int sum = 0;
int64_t sum = 0;
// Generate all legal moves
MoveStack* last = generate_moves(pos, mlist);