X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmove.cpp;h=060e206bfd36a3e2bc081eca2242074da2e3a594;hp=3c906b2a7d06b9fda1559e597a31ed9baf5c6bc6;hb=53ccba8457231677897f531ff283136edc550cf2;hpb=7ac6e3b8506f54ddb8fb6560fbf238242627a141 diff --git a/src/move.cpp b/src/move.cpp index 3c906b2a..060e206b 100644 --- a/src/move.cpp +++ b/src/move.cpp @@ -71,12 +71,9 @@ const string move_to_uci(Move m, bool chess960) { Move move_from_uci(const Position& pos, const string& str) { - MoveStack mlist[MAX_MOVES]; - MoveStack* last = generate(pos, mlist); - - for (MoveStack* cur = mlist; cur != last; cur++) - if (str == move_to_uci(cur->move, pos.is_chess960())) - return cur->move; + for (MoveList ml(pos); !ml.end(); ++ml) + if (str == move_to_uci(ml.move(), pos.is_chess960())) + return ml.move(); return MOVE_NONE; }