Mimic an iterator for looping across MoveList

Seems more conventional.

No functional change.
This commit is contained in:
Marco Costalba
2013-05-19 13:28:25 +02:00
parent f7c013edd0
commit 8ceef92266
6 changed files with 15 additions and 15 deletions

View File

@@ -436,9 +436,9 @@ Move PolyglotBook::probe(const Position& pos, const string& fName, bool pickBest
move = make<PROMOTION>(from_sq(move), to_sq(move), PieceType(pt + 1));
// Add 'special move' flags and verify it is legal
for (MoveList<LEGAL> ml(pos); !ml.end(); ++ml)
if (move == (ml.move() ^ type_of(ml.move())))
return ml.move();
for (MoveList<LEGAL> it(pos); !it.end(); ++it)
if (move == (*it ^ type_of(*it)))
return *it;
return MOVE_NONE;
}