]> git.sesse.net Git - stockfish/blobdiff - src/syzygy/tbprobe.cpp
Fix a crash of syzygy on Android
[stockfish] / src / syzygy / tbprobe.cpp
index 3276be9e8e7a36927eb0eff03efc32bdb1272fd7..0abd2b2e871994cafe0d063f502d3471e39953a6 100644 (file)
@@ -7,6 +7,8 @@
   this code to other chess engines.
 */
 
+#include <algorithm>
+
 #include "../position.h"
 #include "../movegen.h"
 #include "../bitboard.h"
@@ -144,7 +146,11 @@ static int probe_wdl_table(Position& pos, int *success)
         return 0;
       }
       // Memory barrier to ensure ptr->ready = 1 is not reordered.
+#ifdef _MSC_VER
+      _ReadWriteBarrier();
+#else
       __asm__ __volatile__ ("" ::: "memory");
+#endif
       ptr->ready = 1;
     }
     UNLOCK(TB_mutex);