]> granicus.if.org Git - gc/commitdiff
Eliminate CSA warning about incorrect cast applied to HBLK_OBJS
authorIvan Maidanski <ivmai@mail.ru>
Fri, 21 Jul 2017 15:17:06 +0000 (18:17 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 21 Jul 2017 15:17:06 +0000 (18:17 +0300)
HBLK_OBJS() expects the argument value and has the result value of
size_t type.

* reclaim.c (GC_print_block_descr): Cast result of HBLK_OBJS() to
unsigned int instead of casting its argument.

reclaim.c

index d3070054edbf2355783b7209d0515d562d99f937..2361406ebe15b495f3dbd1c8697d0866883b80bd 100644 (file)
--- a/reclaim.c
+++ b/reclaim.c
@@ -538,7 +538,7 @@ STATIC void GC_print_block_descr(struct hblk *h,
     size_t bytes = hhdr -> hb_sz;
     struct Print_stats *ps;
     unsigned n_marks = GC_n_set_marks(hhdr);
-    unsigned n_objs = HBLK_OBJS((unsigned)bytes);
+    unsigned n_objs = (unsigned)HBLK_OBJS(bytes);
 
     if (0 == n_objs) n_objs = 1;
     if (hhdr -> hb_n_marks != n_marks) {