diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2020-06-21 12:36:32 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2020-06-21 12:36:32 +0300 |
commit | 572b1074a75982dea305427d2e2f6223ef0aa7e3 (patch) | |
tree | 17cfc46c69b753a3aba156a400f53258202a2596 /thread_local_alloc.c | |
parent | 7b470c09b16880ada16237bf4e2d23e72dab48ea (diff) | |
download | bdwgc-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.c | 2 |
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, |