]> git.sesse.net Git - stockfish/blobdiff - src/position.h
Position::is_ok()give more info on failed test
[stockfish] / src / position.h
index 25596bf6a2add681047ef5085006cb3640782dff..ca233aa31d53d0dc70a715a35420164d345ea615 100644 (file)
@@ -298,7 +298,7 @@ public:
   void reset_game_ply();
   
   // Position consistency check, for debugging
-  bool is_ok() const;
+  bool is_ok(int* failedStep = NULL) const;
 
   // Static member functions:
   static void init_zobrist();
@@ -370,6 +370,10 @@ private:
 };
 
 
+/// An array of member functions to dispatch attacks_square
+typedef Bitboard (Position::* Piece_attacks_fn)(Square s) const;
+extern const Piece_attacks_fn piece_attacks_fn[];
+
 ////
 //// Inline functions
 ////