summaryrefslogtreecommitdiff
path: root/reclaim.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2018-11-22 00:09:14 +0300
committerIvan Maidanski <ivmai@mail.ru>2018-11-22 00:19:43 +0300
commit06019fb90df660a8a10d2eade85b6bd69c82cfcc (patch)
treede846fd18b22625c997e140237ed056e7813b27f /reclaim.c
parent1ae6762a1afd1a51189ce0159d5d23af59919c96 (diff)
downloadbdwgc-06019fb90df660a8a10d2eade85b6bd69c82cfcc.tar.gz
New macro to suppress printing of leaked objects
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.
Diffstat (limited to 'reclaim.c')
-rw-r--r--reclaim.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/reclaim.c b/reclaim.c
index ac92e058..9e09b550 100644
--- 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);
}