From: Ivan Maidanski Date: Mon, 1 Apr 2019 19:21:54 +0000 (+0300) Subject: Avoid compiler warning about unused d in GC_CALLOC/MALLOC_EXPLICITLY_TYPED X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c7e45d6965f1d8e1d7d960862700c891159c8346;p=gc Avoid compiler warning about unused d in GC_CALLOC/MALLOC_EXPLICITLY_TYPED 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. --- diff --git a/include/gc_typed.h b/include/gc_typed.h index 1ddc3f84..f91c7bce 100644 --- a/include/gc_typed.h +++ b/include/gc_typed.h @@ -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)