]> granicus.if.org Git - gc/commitdiff
Avoid compiler warning about unused d in GC_CALLOC/MALLOC_EXPLICITLY_TYPED
authorIvan Maidanski <ivmai@mail.ru>
Mon, 1 Apr 2019 19:21:54 +0000 (22:21 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 1 Apr 2019 19:23:12 +0000 (22:23 +0300)
Even if GC_DEBUG is defined, "d" argument of GC_CALLOC_EXPLICITLY_TYPED
and GC_MALLOC_EXPLICITLY_TYPED should be used anyway.

* include/gc_typed.h [GC_DEBUG] (GC_MALLOC_EXPLICITLY_TYPED,
GC_CALLOC_EXPLICITLY_TYPED): Cast d to void.

include/gc_typed.h

index 1ddc3f84e8dd9a638fa346260c8e5b05d70297ee..f91c7bcecfe9b255763ab0bae3b01e379e8260ed 100644 (file)
@@ -105,8 +105,9 @@ GC_API GC_ATTR_MALLOC GC_ATTR_CALLOC_SIZE(1, 2) void * GC_CALL
         /* Returned object is cleared.                          */
 
 #ifdef GC_DEBUG
-# define GC_MALLOC_EXPLICITLY_TYPED(bytes, d) GC_MALLOC(bytes)
-# define GC_CALLOC_EXPLICITLY_TYPED(n, bytes, d) GC_MALLOC((n) * (bytes))
+# define GC_MALLOC_EXPLICITLY_TYPED(bytes, d) ((void)(d), GC_MALLOC(bytes))
+# define GC_CALLOC_EXPLICITLY_TYPED(n, bytes, d) \
+                        ((void)(d), GC_MALLOC((n) * (bytes)))
 #else
 # define GC_MALLOC_EXPLICITLY_TYPED(bytes, d) \
                         GC_malloc_explicitly_typed(bytes, d)