X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fuci.cpp;h=c8f504463cef969db7a72c9816d3c23fd6f18b94;hp=3a33b9f4a07170828a9f55ac5af228a1aa930257;hb=19dd0de4ff83e682bafa56d27f302d8f00d3040d;hpb=0d68b523a390e2f5c37f211316869d798e852289 diff --git a/src/uci.cpp b/src/uci.cpp index 3a33b9f4..c8f50446 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -42,7 +42,6 @@ namespace { // Keep track of position keys along the setup moves (from start position to the // position just before to start searching). Needed by repetition draw detection. Search::StateStackPtr SetupStates; - Search::MovesVectPtr SetupMoves; void set_option(istringstream& up); void set_position(Position& pos, istringstream& up); @@ -149,13 +148,10 @@ namespace { pos.set(fen, Options["UCI_Chess960"], Threads.main_thread()); SetupStates = Search::StateStackPtr(new std::stack()); - SetupMoves = Search::MovesVectPtr(new std::vector()); - SetupMoves->reserve(200); // Try to avoid reallocations // Parse move list (if any) while (is >> token && (m = move_from_uci(pos, token)) != MOVE_NONE) { - SetupMoves->push_back(m); SetupStates->push(StateInfo()); pos.do_move(m, SetupStates->top()); } @@ -215,6 +211,6 @@ namespace { else if (token == "ponder") limits.ponder = true; } - Threads.start_thinking(pos, limits, searchMoves, SetupStates, SetupMoves); + Threads.start_thinking(pos, limits, searchMoves, SetupStates); } }