From e60b3b8a408f5771caa229e42a5bc2af43c9d44b Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Sun, 8 Oct 2017 13:09:46 +0300 Subject: [PATCH] Fix missing atomic_count and realloc_count incrementation in gctest * tests/test.c [!AT_END && !THREADS] (reverse_test_inner): Increment realloc_count after GC_REALLOC() call. * tests/test.c (run_one_test): Increment atomic_count after (void)GC_MALLOC_ATOMIC(0) and GC_malloc_atomic(1) calls. --- tests/test.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/test.c b/tests/test.c index 5ae86bb9..1814cbcd 100644 --- a/tests/test.c +++ b/tests/test.c @@ -753,6 +753,7 @@ void *GC_CALLBACK reverse_test_inner(void *data) } else { a = (sexpr)GC_REALLOC((void *)a, 8200); } + realloc_count++; # endif } check_ints(a,1,49); @@ -1420,8 +1421,10 @@ void run_one_test(void) AO_fetch_and_add1(&collectable_count); GC_FREE(GC_MALLOC(0)); (void)GC_MALLOC_ATOMIC(0); + atomic_count++; GC_FREE(GC_MALLOC_ATOMIC(0)); test_generic_malloc_or_special(GC_malloc_atomic(1)); + atomic_count++; } } # ifdef GC_GCJ_SUPPORT -- 2.40.0