From 3c577f4e6a48549e616d879a1b39bcd2d8e14261 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Wed, 14 Sep 2016 09:47:40 +0300 Subject: Fix 'void pointers in calculations: behavior undefined' cppcheck warning * dbg_mlc.c (OFN_UNSET): Replace -1 with ~(signed_word)0; add outermost parentheses. --- dbg_mlc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dbg_mlc.c') diff --git a/dbg_mlc.c b/dbg_mlc.c index 02e36def..ecea2222 100644 --- a/dbg_mlc.c +++ b/dbg_mlc.c @@ -1115,7 +1115,7 @@ STATIC void GC_CALLBACK GC_debug_invoke_finalizer(void * obj, void * data) } /* Special finalizer_proc value to detect GC_register_finalizer() failure. */ -#define OFN_UNSET (GC_finalization_proc)(signed_word)-1 +#define OFN_UNSET ((GC_finalization_proc)~(signed_word)0) /* Set ofn and ocd to reflect the values we got back. */ static void store_old(void *obj, GC_finalization_proc my_old_fn, -- cgit v1.2.1