diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2018-03-23 00:41:13 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2018-03-23 00:41:13 +0300 |
commit | b33983230de7ccbfee2449779c966370b6c9ba3b (patch) | |
tree | 2fa09251c4ad739c71be5d4888cb6251b7df621e /thread_local_alloc.c | |
parent | 4480403f2545c4a1c0acda451f109d6e5e4629ec (diff) | |
download | bdwgc-b33983230de7ccbfee2449779c966370b6c9ba3b.tar.gz |
Match GC_FAST_MALLOC_GRANS formal and actual arguments where possible
(code refactoring)
* include/gc_inline.h (GC_MALLOC_WORDS_KIND): Rename k argument to kind.
* include/gc_inline.h (GC_MALLOC_WORDS_KIND, GC_CONS): Rename grans
local variable to granules.
* thread_local_alloc.c [THREAD_LOCAL_ALLOC] (GC_malloc_kind): Rename
knd to kind.
Diffstat (limited to 'thread_local_alloc.c')
-rw-r--r-- | thread_local_alloc.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/thread_local_alloc.c b/thread_local_alloc.c index 92ae9d8e..aaebd3a8 100644 --- a/thread_local_alloc.c +++ b/thread_local_alloc.c @@ -141,15 +141,15 @@ GC_INNER void GC_destroy_thread_local(GC_tlfs p) # endif } -GC_API GC_ATTR_MALLOC void * GC_CALL GC_malloc_kind(size_t bytes, int knd) +GC_API GC_ATTR_MALLOC void * GC_CALL GC_malloc_kind(size_t bytes, int kind) { size_t granules; void *tsd; void *result; # if MAXOBJKINDS > THREAD_FREELISTS_KINDS - if (EXPECT(knd >= THREAD_FREELISTS_KINDS, FALSE)) { - return GC_malloc_kind_global(bytes, knd); + if (EXPECT(kind >= THREAD_FREELISTS_KINDS, FALSE)) { + return GC_malloc_kind_global(bytes, kind); } # endif # if !defined(USE_PTHREAD_SPECIFIC) && !defined(USE_WIN32_SPECIFIC) @@ -159,31 +159,31 @@ GC_API GC_ATTR_MALLOC void * GC_CALL GC_malloc_kind(size_t bytes, int knd) if (EXPECT(0 == k, FALSE)) { /* We haven't yet run GC_init_parallel. That means */ /* we also aren't locking, so this is fairly cheap. */ - return GC_malloc_kind_global(bytes, knd); + return GC_malloc_kind_global(bytes, kind); } tsd = GC_getspecific(k); } # else if (!EXPECT(keys_initialized, TRUE)) - return GC_malloc_kind_global(bytes, knd); + return GC_malloc_kind_global(bytes, kind); tsd = GC_getspecific(GC_thread_key); # endif # if !defined(USE_COMPILER_TLS) && !defined(USE_WIN32_COMPILER_TLS) if (EXPECT(0 == tsd, FALSE)) { - return GC_malloc_kind_global(bytes, knd); + return GC_malloc_kind_global(bytes, kind); } # endif GC_ASSERT(GC_is_initialized); GC_ASSERT(GC_is_thread_tsd_valid(tsd)); granules = ROUNDED_UP_GRANULES(bytes); GC_FAST_MALLOC_GRANS(result, granules, - ((GC_tlfs)tsd) -> _freelists[knd], DIRECT_GRANULES, - knd, GC_malloc_kind_global(bytes, knd), - (void)(knd == PTRFREE ? NULL + ((GC_tlfs)tsd) -> _freelists[kind], DIRECT_GRANULES, + kind, GC_malloc_kind_global(bytes, kind), + (void)(kind == PTRFREE ? NULL : (obj_link(result) = 0))); # ifdef LOG_ALLOCS GC_log_printf("GC_malloc_kind(%lu, %d) returned %p, recent GC #%lu\n", - (unsigned long)bytes, knd, result, + (unsigned long)bytes, kind, result, (unsigned long)GC_gc_no); # endif return result; |