X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.h;h=71e9ca039870d08a6ebb364144c7d122d02a791e;hp=f8c4f22c8b43ae1cde8f013c9dac2c85c0366e2d;hb=99e547f4cb190e462d0c582b731a0fcf25ce1545;hpb=110644d91834fbf44859aa9aad63c23ed1dafc56 diff --git a/src/movegen.h b/src/movegen.h index f8c4f22c..71e9ca03 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -34,7 +34,7 @@ enum GenType { class Position; template -MoveStack* generate(const Position& pos, MoveStack* mlist); +ExtMove* generate(const Position& pos, ExtMove* mlist); /// The MoveList struct is a simple wrapper around generate(), sometimes comes /// handy to use this class instead of the low level generate() function. @@ -46,13 +46,13 @@ struct MoveList { Move operator*() const { return cur->move; } size_t size() const { return last - mlist; } bool contains(Move m) const { - for (const MoveStack* it(mlist); it != last; ++it) if (it->move == m) return true; + for (const ExtMove* it(mlist); it != last; ++it) if (it->move == m) return true; return false; } private: - MoveStack mlist[MAX_MOVES]; - MoveStack *cur, *last; + ExtMove mlist[MAX_MOVES]; + ExtMove *cur, *last; }; #endif // !defined(MOVEGEN_H_INCLUDED)