From: Ivan Maidanski Date: Wed, 14 Feb 2018 08:58:07 +0000 (+0300) Subject: Fix 'implicit conversion from size_t to int changes value' clang warning X-Git-Tag: v8.0.0~349 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c59a2ecc4588c76c986850363aa59252a96b0d67;p=gc Fix 'implicit conversion from size_t to int changes value' clang warning (fix of commit 9468065) * misc.c (GC_get_size_map_at): Replace (size_t)(signed_word)-1 to GC_SIZE_MAX. * tests/test.c [!GC_GET_HEAP_USAGE_NOT_NEEDED] (check_heap_stats): Replace (size_t)(GC_signed_word)-1 to -1. --- diff --git a/misc.c b/misc.c index 9ff518a3..0245b591 100644 --- a/misc.c +++ b/misc.c @@ -497,7 +497,7 @@ GC_API size_t GC_CALL GC_get_total_bytes(void) GC_API size_t GC_CALL GC_get_size_map_at(int i) { if ((unsigned)i > MAXOBJBYTES) - return (size_t)(signed_word)-1; + return GC_SIZE_MAX; return GRANULES_TO_BYTES(GC_size_map[i]); } diff --git a/tests/test.c b/tests/test.c index 4092701a..1240180c 100644 --- a/tests/test.c +++ b/tests/test.c @@ -1737,7 +1737,7 @@ void check_heap_stats(void) (void)GC_get_prof_stats_unsafe(&stats, sizeof(stats)); # endif } - (void)GC_get_size_map_at((size_t)(GC_signed_word)-1); + (void)GC_get_size_map_at(-1); (void)GC_get_size_map_at(1); # endif