From: Ivan Maidanski Date: Wed, 13 Jun 2018 22:11:49 +0000 (+0300) Subject: Fix multi-threaded gctest for the case of NTHREADS is set to zero X-Git-Tag: v7.6.8~72 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=09e0175c00b7ca009074c3db47bf0e949ad828d9;p=gc Fix multi-threaded gctest for the case of NTHREADS is set to zero (fix of commit 347c1f0d0) * tests/test.c [THREADS] (run_one_test): If !GC_thread_is_registered() then FAIL only if GC_is_init_called(). --- diff --git a/tests/test.c b/tests/test.c index b9a4cbd7..232aae28 100644 --- a/tests/test.c +++ b/tests/test.c @@ -1291,7 +1291,7 @@ void run_one_test(void) # endif GC_FREE(0); # ifdef THREADS - if (!GC_thread_is_registered()) { + if (!GC_thread_is_registered() && GC_is_init_called()) { GC_printf("Current thread is not registered with GC\n"); FAIL; }