Revert "Store moves sent with "position" UCI command"

This reverts commit 0d68b523a3.

After easy move semplification this machinery is not
needed anymore (because of we don't need to know if a
root move is a recapture)

No functional change.
This commit is contained in:
Marco Costalba
2013-03-04 09:28:21 +01:00
parent 45dba12c5b
commit db322e6a63
6 changed files with 7 additions and 16 deletions

View File

@@ -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<StateInfo>());
SetupMoves = Search::MovesVectPtr(new std::vector<Move>());
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);
}
}