64-bit constants need an ll, ull, i64, or ui64 suffix.
[xboard.git] / backend.c
index f1a79d2..4bec193 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -273,9 +273,9 @@ double
 u64ToDouble(u64 value)
 {
   double r;
-  u64 tmp = value & 0x7fffffffffffffff;
+  u64 tmp = value & u64Const(0x7fffffffffffffff);
   r = (double)(s64)tmp;
-  if (value & 0x8000000000000000)
+  if (value & u64Const(0x8000000000000000))
        r +=  9.2233720368547758080e18; /* 2^63 */
  return r;
 }