]> git.sesse.net Git - stockfish/blobdiff - src/position.cpp
Microptimize MoveList loop
[stockfish] / src / position.cpp
index 210a1ba9d7ad09358800770c89de02d4a90ed966..1a8c7e00d6a0bc24af2e44c395a70fb9eb6c1d4b 100644 (file)
@@ -408,8 +408,8 @@ const string Position::pretty(Move move) const {
       ss << square_to_string(pop_lsb(&b)) << " ";
 
   ss << "\nLegal moves: ";
-  for (MoveList<LEGAL> ml(*this); !ml.end(); ++ml)
-      ss << move_to_san(*const_cast<Position*>(this), ml.move()) << " ";
+  for (MoveList<LEGAL> it(*this); *it; ++it)
+      ss << move_to_san(*const_cast<Position*>(this), *it) << " ";
 
   return ss.str();
 }