]> git.sesse.net Git - stockfish/commitdiff
Fix a warning under MSVC
authorMarco Costalba <mcostalba@gmail.com>
Fri, 2 Nov 2012 10:41:49 +0000 (11:41 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Fri, 2 Nov 2012 10:43:23 +0000 (11:43 +0100)
Compiler complies that 'cnt' is initialized but
unused (in !CheckThreeFold case). Moving the
definition of 'cnt'out of the loop  seems to do
the trick.

No functional change.

src/position.cpp

index 50bb8e18f2c8e0e173f8e0e5deca5d66fb079082..004d6994731ca106e0dd3d7afd6fb5f5b31fd719 100644 (file)
@@ -1448,13 +1448,13 @@ bool Position::is_draw() const {
 
   if (CheckRepetition)
   {
 
   if (CheckRepetition)
   {
-      int i = 4, e = std::min(st->rule50, st->pliesFromNull);
+      int i = 4, e = std::min(st->rule50, st->pliesFromNull), cnt;
 
       if (i <= e)
       {
           StateInfo* stp = st->previous->previous;
 
 
       if (i <= e)
       {
           StateInfo* stp = st->previous->previous;
 
-          for (int cnt = 0; i <= e; i += 2)
+          for (cnt = 0; i <= e; i += 2)
           {
               stp = stp->previous->previous;
 
           {
               stp = stp->previous->previous;