]> granicus.if.org Git - gc/commit
Export GC_is_tmp_root() and GC_print_trace[_inner]()
authorIvan Maidanski <ivmai@mail.ru>
Sat, 29 Oct 2016 07:14:42 +0000 (10:14 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 1 Nov 2016 21:35:48 +0000 (00:35 +0300)
commitceb0f8708be598416cbf01d9d5ea1b6ed5e007fe
tree574a36f558015b9509a2eb95f5152c5ac31995a2
parentbaf62736643133933aff4245932c6429c079d55b
Export GC_is_tmp_root() and GC_print_trace[_inner]()

Note: these 3 functions are not used by GC itself.

* include/gc_mark.h (GC_is_tmp_root, GC_print_trace,
GC_print_trace_inner): New public API prototype.
* mark.c [TRACE_BUF] (GC_print_trace_inner, GC_print_trace): Define as
public (GC_API+GC_CALL).
* mark_rts.c [MSWIN32 && !NO_DEBUGGING] (GC_is_tmp_root): Likewise.
* mark_rts.c [MSWIN32 && !NO_DEBUGGING] (GC_is_tmp_root): Replace
GC_bool return type with int, replace ptr_t argument type to void*
(because GC_bool and ptr_t are not exported from GC).
include/gc_mark.h
mark.c
mark_rts.c