New API function to get size of object debug header
authorIvan Maidanski <ivmai@mail.ru>
Mon, 15 Oct 2018 20:54:57 +0000 (23:54 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 15 Oct 2018 20:54:57 +0000 (23:54 +0300)
commit85e3083ffcfce99717cd3a786dcab7c7911f6f43
tree0e66dff6937efa40551553c45356df71939ec58d
parentdfa08303514788d084584d481c5d3d254b1693cb
New API function to get size of object debug header

GC_get_debug_header_size() is exported in addition to
GC_debug_header_size variable.  The usage of the latter is deprecated.

* dbg_mlc.c [CPPCHECK] (GC_start_debugging_inner): Call
GC_noop1(GC_debug_header_size) to suppress a cppcheck warning about
unused symbol.
* dbg_mlc.c (GC_debug_header_size): Add const.
* dbg_mlc.c (GC_get_debug_header_size): New API function definition.
* include/gc_config_macros.h (GC_ATTR_CONST): New macro.
* include/gc_mark.h (GC_debug_header_size): Add GC_ATTR_DEPRECATED and
const; update comment.
* include/gc_mark.h (GC_get_debug_header_size): New API public const
function declaration; move the comment from GC_debug_header_size.
* include/gc_mark.h (GC_USR_PTR_FROM_BASE): Use
GC_get_debug_header_size() instead of GC_debug_header_size.
dbg_mlc.c
include/gc_config_macros.h
include/gc_mark.h