From 82fd788a2698a00943102680ef7599314283e61c Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Sun, 23 Dec 2012 14:23:50 +0400 Subject: [PATCH] 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). --- mark.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) 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 */ -- 2.40.0