From: Ivan Maidanski Date: Fri, 28 Oct 2016 21:48:53 +0000 (+0300) Subject: Allow custom TRACE_ENTRIES value X-Git-Tag: v7.6.2~382 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b0dc488e62dc477d5e1f8f74386bb11b8bb3a8a4;p=gc Allow custom TRACE_ENTRIES value * mark.c [TRACE_BUF] (TRACE_ENTRIES): Do not define if already defined. --- diff --git a/mark.c b/mark.c index a7b5d9b7..f606c27a 100644 --- a/mark.c +++ b/mark.c @@ -1458,9 +1458,11 @@ GC_API struct GC_ms_entry * GC_CALL GC_mark_and_push(void *obj, } # undef source -# ifdef TRACE_BUF +#ifdef TRACE_BUF -# define TRACE_ENTRIES 1000 +# ifndef TRACE_ENTRIES +# define TRACE_ENTRIES 1000 +# endif struct trace_entry { char * kind; @@ -1512,7 +1514,7 @@ GC_API void GC_CALL GC_print_trace(word gc_no) UNLOCK(); } -# endif /* TRACE_BUF */ +#endif /* TRACE_BUF */ /* * A version of GC_push_all that treats all interior pointers as valid