Eliminate 'signed/unsigned mismatch' compiler warning in gctest (MS VC)
authorIvan Maidanski <ivmai@mail.ru>
Thu, 20 Apr 2017 08:26:11 +0000 (11:26 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Thu, 20 Apr 2017 08:26:11 +0000 (11:26 +0300)
(fix commit 014d92d)

* tests/test.c (bm_huge): Add explicit casts of GC_signed_word values
to GC_word.

tests/test.c

index 87574aa..d6a091b 100644 (file)
@@ -1094,10 +1094,10 @@ const GC_word bm_huge[320 / CPP_WORDSZ] = {
     0xffffffff,
     0xffffffff,
 # endif
-    (GC_signed_word)-1,
-    (GC_signed_word)-1,
-    (GC_signed_word)-1,
-    (GC_signed_word)-1,
+    (GC_word)((GC_signed_word)-1),
+    (GC_word)((GC_signed_word)-1),
+    (GC_word)((GC_signed_word)-1),
+    (GC_word)((GC_signed_word)-1),
     ((GC_word)((GC_signed_word)-1)) >> 8 /* highest byte is zero */
 };