summaryrefslogtreecommitdiff
path: root/dbg_mlc.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2016-09-14 09:47:40 +0300
committerIvan Maidanski <ivmai@mail.ru>2016-09-14 09:47:40 +0300
commit3c577f4e6a48549e616d879a1b39bcd2d8e14261 (patch)
tree95c15186f2222b9e4b60ecd515c6f664769b1123 /dbg_mlc.c
parent363890b2ab8365dcc6b87a2a6c4752c1f710dcf2 (diff)
downloadbdwgc-3c577f4e6a48549e616d879a1b39bcd2d8e14261.tar.gz
Fix 'void pointers in calculations: behavior undefined' cppcheck warning
* dbg_mlc.c (OFN_UNSET): Replace -1 with ~(signed_word)0; add outermost parentheses.
Diffstat (limited to 'dbg_mlc.c')
-rw-r--r--dbg_mlc.c2
1 files changed, 1 insertions, 1 deletions
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,