]> git.sesse.net Git - stockfish/blobdiff - src/search.h
Retire mateKiller
[stockfish] / src / search.h
index 06e384fb35dbfa0094bb7fc5c0932e3f49a7fee8..955056e1e9d9686d4d6aeccf2cda12fb5436f656 100644 (file)
@@ -20,6 +20,8 @@
 #if !defined(SEARCH_H_INCLUDED)
 #define SEARCH_H_INCLUDED
 
 #if !defined(SEARCH_H_INCLUDED)
 #define SEARCH_H_INCLUDED
 
+#include <cstring>
+
 #include "move.h"
 #include "types.h"
 
 #include "move.h"
 #include "types.h"
 
@@ -34,7 +36,6 @@ struct SplitPoint;
 struct SearchStack {
   int ply;
   Move currentMove;
 struct SearchStack {
   int ply;
   Move currentMove;
-  Move mateKiller;
   Move excludedMove;
   Move bestMove;
   Move killers[2];
   Move excludedMove;
   Move bestMove;
   Move killers[2];
@@ -52,7 +53,8 @@ struct SearchStack {
 
 struct SearchLimits {
 
 
 struct SearchLimits {
 
-  SearchLimits() {}
+  SearchLimits() { memset(this, 0, sizeof(SearchLimits)); }
+
   SearchLimits(int t, int i, int mtg, int mt, int md, int mn, bool inf, bool pon)
               : time(t), increment(i), movesToGo(mtg), maxTime(mt), maxDepth(md),
                 maxNodes(mn), infinite(inf), ponder(pon) {}
   SearchLimits(int t, int i, int mtg, int mt, int md, int mn, bool inf, bool pon)
               : time(t), increment(i), movesToGo(mtg), maxTime(mt), maxDepth(md),
                 maxNodes(mn), infinite(inf), ponder(pon) {}