diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2017-08-19 17:43:11 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2017-08-19 17:43:11 +0300 |
commit | a7ac13760ea4e89570c2e64147d959ae68c839f5 (patch) | |
tree | 076ddf86ea87739721bde680a623097bcdb7610c /mallocx.c | |
parent | 6bc9b255e0476f1cdddd503333991f5cf7e61de2 (diff) | |
download | bdwgc-a7ac13760ea4e89570c2e64147d959ae68c839f5.tar.gz |
Use MARK_BIT_PER_GRANULE instead of MARK_BIT_PER_OBJ where appropriate
(code refactoring)
* allchblk.c (setup_header): Use "ifdef MARK_BIT_PER_GRANULE" instead
of "ifndef MARK_BIT_PER_OBJ".
* mallocx.c (GC_realloc): Likewise.
Diffstat (limited to 'mallocx.c')
-rw-r--r-- | mallocx.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -115,7 +115,8 @@ GC_API void * GC_CALL GC_realloc(void * p, size_t lb) hhdr -> hb_descr = descr; # ifdef MARK_BIT_PER_OBJ GC_ASSERT(hhdr -> hb_inv_sz == LARGE_INV_SZ); -# else +# endif +# ifdef MARK_BIT_PER_GRANULE GC_ASSERT((hhdr -> hb_flags & LARGE_BLOCK) != 0 && hhdr -> hb_map[ANY_INDEX] == 1); # endif |