From c59a2ecc4588c76c986850363aa59252a96b0d67 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Wed, 14 Feb 2018 11:58:07 +0300 Subject: [PATCH] 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. --- misc.c | 2 +- tests/test.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/misc.c b/misc.c index 9ff518a..0245b59 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 4092701..1240180 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 -- 2.7.4