summaryrefslogtreecommitdiff
path: root/mallocx.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2017-08-19 17:43:11 +0300
committerIvan Maidanski <ivmai@mail.ru>2017-08-19 17:43:11 +0300
commita7ac13760ea4e89570c2e64147d959ae68c839f5 (patch)
tree076ddf86ea87739721bde680a623097bcdb7610c /mallocx.c
parent6bc9b255e0476f1cdddd503333991f5cf7e61de2 (diff)
downloadbdwgc-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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mallocx.c b/mallocx.c
index 7b6f62cf..7831b387 100644
--- a/mallocx.c
+++ b/mallocx.c
@@ -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