From: Ivan Maidanski Date: Sun, 23 Dec 2012 10:23:50 +0000 (+0400) Subject: Make GC_print_trace always thread-safe and remove 'lock' argument X-Git-Tag: gc7_4_0~104 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=82fd788a2698a00943102680ef7599314283e61c;p=gc Make GC_print_trace always thread-safe and remove 'lock' argument * mark.c (GC_print_trace): Remove "lock" argument assuming always true (GC_print_trace is used for debugging purposes only and not exported publicly). --- diff --git a/mark.c b/mark.c index ccce7bf7..3d6ae75e 100644 --- a/mark.c +++ b/mark.c @@ -1472,17 +1472,13 @@ void GC_print_trace_inner(word gc_no) GC_printf("Trace incomplete\n"); } -void GC_print_trace(word gc_no, GC_bool lock) +void GC_print_trace(word gc_no) { DCL_LOCK_STATE; - if (lock) { - LOCK(); - GC_print_trace_inner(gc_no); - UNLOCK(); - } else { - GC_print_trace_inner(gc_no); - } + LOCK(); + GC_print_trace_inner(gc_no); + UNLOCK(); } # endif /* TRACE_BUF */