Fix 'comparison of non-null parameter is always false' warning (Clang)
authorIvan Maidanski <ivmai@mail.ru>
Thu, 10 Sep 2015 08:48:05 +0000 (11:48 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Thu, 10 Sep 2015 08:48:05 +0000 (11:48 +0300)
commit1ba52c166748a2712bedbdf0f74fcc222dc52c0d
tree2058d414648de162edd95ba9de0db000426e40e4
parent24fe4dc70bead3a8eafa25469689d478748a925d
Fix 'comparison of non-null parameter is always false' warning (Clang)

* alloc.c (GC_set_stop_func, GC_try_to_collect): Use
NONNULL_ARG_NOT_NULL to check argument marked as non-null (in
function declaration) is actually non-null.
* finalize.c (GC_general_register_disappearing_link,
GC_register_long_link, GC_move_disappearing_link, GC_move_long_link):
Likewise.
* misc.c (GC_set_warn_proc, GC_set_abort_func, GC_set_oom_fn): Likewise.
* include/private/gc_priv.h (NONNULL_ARG_NOT_NULL): New macro.
alloc.c
finalize.c
include/private/gc_priv.h
misc.c