diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2012-11-15 21:47:22 +0400 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2012-11-15 21:56:52 +0400 |
commit | 2abed50383046d18d556cd5acb6896de4bb7db7f (patch) | |
tree | fa3d1cce32ee2df36eccf66e4fe4cf2c7ae95d6d /finalize.c | |
parent | 5f2d01777b95dc5ad61941e38caa2fdca057103c (diff) | |
download | bdwgc-2abed50383046d18d556cd5acb6896de4bb7db7f.tar.gz |
Call GC_stats/verbose_log_printf instead of GC_log_printf if print_stats
(code refactoring)
* alloc.c (GC_try_to_collect_inner, GC_stopped_mark,
GC_finish_collection): Use GC_stats_log_printf instead of
GC_log_printf inside "if (GC_print_stats)" blocks.
* include/private/gc_priv.h (GC_COND_LOG_PRINTF): Likewise.
* finalize.c (GC_print_finalization_stats): Use GC_stats_log_printf
instead of GC_log_printf (since the function is invoked only inside
"if (GC_print_stats)" blocks).
* include/private/gc_priv.h (GC_printf, GC_log_printf): Refine
comment.
* include/private/gc_priv.h (GC_stats_log_printf,
GC_verbose_log_printf): New macro (redirected to GC_log_printf).
* reclaim.c (GC_reclaim_all): Use GC_verbose_log_printf instead of
GC_log_printf inside "if (GC_print_stats==VERBOSE)" blocks.
* include/private/gc_priv.h (GC_COND_LOG_PRINTF): Likewise.
* misc.c (GC_LOG_PRINTF_IMPL): New macro (only if GC_ANDROID_LOG,
copy most code from GC_log_printf).
* misc.c (GC_log_printf): Define separately for Android using
GC_LOG_PRINTF_IMPL macro (only if GC_ANDROID_LOG).
Diffstat (limited to 'finalize.c')
-rw-r--r-- | finalize.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -964,13 +964,13 @@ GC_INNER void GC_notify_or_invoke_finalizers(void) struct finalizable_object *fo = GC_finalize_now; unsigned long ready = 0; - GC_log_printf( + GC_stats_log_printf( "%lu finalization table entries; %lu disappearing links alive\n", (unsigned long)GC_fo_entries, (unsigned long)GC_dl_entries); for (; 0 != fo; fo = fo_next(fo)) ++ready; - GC_log_printf("%lu objects are eligible for immediate finalization; " - "%ld links cleared\n", - ready, (long)GC_old_dl_entries - (long)GC_dl_entries); + GC_stats_log_printf("%lu objects are eligible for immediate finalization;" + " %ld links cleared\n", + ready, (long)GC_old_dl_entries - (long)GC_dl_entries); } #endif /* !SMALL_CONFIG */ |