Don't copy the key in do_move
[stockfish] / src / position.h
index e2365a68f306266bb1ec4ba84c09fab8762c15c2..09c630062dd3984ea5a2fcc0ffaa647c7ff4fe2a 100644 (file)
@@ -87,12 +87,13 @@ enum Phase {
 /// must be passed as a parameter.
 
 struct StateInfo {
-  Key key, pawnKey, materialKey;
+  Key pawnKey, materialKey;
   int castleRights, rule50, pliesFromNull;
   Square epSquare;
   Score value;
   Value npMaterial[2];
 
+  Key key;
   PieceType capture;
   Bitboard checkersBB;
   StateInfo* previous;