diff --git a/src/perft.h b/src/perft.h index 229debd40..e249a8e49 100644 --- a/src/perft.h +++ b/src/perft.h @@ -56,9 +56,9 @@ uint64_t perft(Position& pos, Depth depth) { } inline uint64_t perft(const std::string& fen, Depth depth, bool isChess960) { - StateListPtr states(new std::deque(1)); - Position p; - p.set(fen, isChess960, &states->back()); + StateInfo st; + Position p; + p.set(fen, isChess960, &st); return perft(p, depth); }