summaryrefslogtreecommitdiff
path: root/thread_local_alloc.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2020-06-21 12:36:32 +0300
committerIvan Maidanski <ivmai@mail.ru>2020-06-21 12:36:32 +0300
commit572b1074a75982dea305427d2e2f6223ef0aa7e3 (patch)
tree17cfc46c69b753a3aba156a400f53258202a2596 /thread_local_alloc.c
parent7b470c09b16880ada16237bf4e2d23e72dab48ea (diff)
downloadbdwgc-572b1074a75982dea305427d2e2f6223ef0aa7e3.tar.gz
Remove GC_gcj_malloc_initialized variable
(code refactoring) GC_gcjobjfreelist is non-null if GC_init_gcj_malloc() has been called. * gcj_mlc.c (GC_gcj_malloc_initialized): Remove variable. * gcj_mlc.c (GC_init_gcj_malloc): Check GC_gcjobjfreelist is non-null instead of GC_gcj_malloc_initialized. * thread_local_alloc.c [GC_GCJ_SUPPORT && GC_ASSERTIONS] (GC_gcj_malloc): Likewise. * gcj_mlc.c (GC_init_gcj_malloc): Do not set GC_gcj_malloc_initialized. * include/private/gc_priv.h [GC_GCJ_SUPPORT && GC_ASSERTIONS] (GC_gcj_malloc_initialized): Remove declaration.
Diffstat (limited to 'thread_local_alloc.c')
-rw-r--r--thread_local_alloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/thread_local_alloc.c b/thread_local_alloc.c
index 3a04fbe8..7f08a59c 100644
--- a/thread_local_alloc.c
+++ b/thread_local_alloc.c
@@ -223,7 +223,7 @@ GC_API GC_ATTR_MALLOC void * GC_CALL GC_gcj_malloc(size_t bytes,
void *result;
void **tiny_fl;
- GC_ASSERT(GC_gcj_malloc_initialized);
+ GC_ASSERT(GC_gcjobjfreelist != NULL);
tiny_fl = ((GC_tlfs)GC_getspecific(GC_thread_key))->gcj_freelists;
GC_FAST_MALLOC_GRANS(result, granules, tiny_fl, DIRECT_GRANULES,
GC_gcj_kind,