Use a set to store SearchMoves

We just need to verify if a legal move is among the
SearchMoves, so we don't need a vector for this.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2012-01-14 11:45:54 +01:00
parent a1076cc68a
commit a29dd88f75
6 changed files with 28 additions and 29 deletions

View File

@@ -201,7 +201,7 @@ namespace {
string token;
Search::LimitsType limits;
std::vector<Move> searchMoves;
std::set<Move> searchMoves;
int time[] = { 0, 0 }, inc[] = { 0, 0 };
while (is >> token)
@@ -228,7 +228,7 @@ namespace {
is >> limits.maxTime;
else if (token == "searchmoves")
while (is >> token)
searchMoves.push_back(move_from_uci(pos, token));
searchMoves.insert(move_from_uci(pos, token));
}
limits.time = time[pos.side_to_move()];