]> git.sesse.net Git - stockfish/blobdiff - src/position.cpp
Fix a memcpy() warning under Valgrind
[stockfish] / src / position.cpp
index 23ffbaa46593c8dad832a7ee6ebd0973a1820228..be9ece11630d288dc264b019ec426b6e3e698d05 100644 (file)
@@ -765,7 +765,9 @@ void Position::do_move(Move m, StateInfo& newSt, const CheckInfo& ci, bool moveI
     Value npMaterial[2];
   };
 
-  memcpy(&newSt, st, sizeof(ReducedStateInfo));
+  if (&newSt != st)
+      memcpy(&newSt, st, sizeof(ReducedStateInfo));
+
   newSt.previous = st;
   st = &newSt;