]> granicus.if.org Git - gc/commitdiff
New macro to suppress printing of leaked objects
authorIvan Maidanski <ivmai@mail.ru>
Wed, 21 Nov 2018 21:09:14 +0000 (00:09 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 21 Nov 2018 21:19:43 +0000 (00:19 +0300)
The macro (SKIP_LEAKED_OBJECTS_PRINTING) might be useful for running
GC general tests in the find-leak mode.

* reclaim.c (GC_print_all_errors): Do not call GC_print_heap_obj
if SKIP_LEAKED_OBJECTS_PRINTING is defined.

reclaim.c

index ac92e05873393a7e46bab99c727eb3763ddea353..9e09b550ab22657377fc9d87c5b33b0557fa5954 100644 (file)
--- a/reclaim.c
+++ b/reclaim.c
@@ -103,7 +103,9 @@ GC_INNER void GC_print_all_errors(void)
     }
     for (i = 0; i < n_leaked; i++) {
         ptr_t p = leaked[i];
-        GC_print_heap_obj(p);
+#       ifndef SKIP_LEAKED_OBJECTS_PRINTING
+          GC_print_heap_obj(p);
+#       endif
         GC_free(p);
     }