diff options
Diffstat (limited to 'rts/sm')
-rw-r--r-- | rts/sm/BlockAlloc.c | 6 | ||||
-rw-r--r-- | rts/sm/Storage.c | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/rts/sm/BlockAlloc.c b/rts/sm/BlockAlloc.c index bbb4f8a6c1..f9e3d11407 100644 --- a/rts/sm/BlockAlloc.c +++ b/rts/sm/BlockAlloc.c @@ -456,7 +456,7 @@ allocGroupOnNode (uint32_t node, W_ n) } finish: - IF_DEBUG(sanity, memset(bd->start, 0xaa, bd->blocks * BLOCK_SIZE)); + IF_DEBUG(zero_on_gc, memset(bd->start, 0xaa, bd->blocks * BLOCK_SIZE)); IF_DEBUG(sanity, checkFreeListSanity()); return bd; } @@ -531,7 +531,7 @@ bdescr* allocLargeChunkOnNode (uint32_t node, W_ min, W_ max) recordAllocatedBlocks(node, bd->blocks); - IF_DEBUG(sanity, memset(bd->start, 0xaa, bd->blocks * BLOCK_SIZE)); + IF_DEBUG(zero_on_gc, memset(bd->start, 0xaa, bd->blocks * BLOCK_SIZE)); IF_DEBUG(sanity, checkFreeListSanity()); return bd; } @@ -656,7 +656,7 @@ freeGroup(bdescr *p) p->gen = NULL; p->gen_no = 0; /* fill the block group with garbage if sanity checking is on */ - IF_DEBUG(sanity,memset(p->start, 0xaa, (W_)p->blocks * BLOCK_SIZE)); + IF_DEBUG(zero_on_gc, memset(p->start, 0xaa, (W_)p->blocks * BLOCK_SIZE)); if (p->blocks == 0) barf("freeGroup: block size is zero"); diff --git a/rts/sm/Storage.c b/rts/sm/Storage.c index 3f91905f3c..d4be531c73 100644 --- a/rts/sm/Storage.c +++ b/rts/sm/Storage.c @@ -650,7 +650,7 @@ resetNurseries (void) ASSERT(bd->gen_no == 0); ASSERT(bd->gen == g0); ASSERT(bd->node == capNoToNumaNode(n)); - IF_DEBUG(sanity, memset(bd->start, 0xaa, BLOCK_SIZE)); + IF_DEBUG(zero_on_gc, memset(bd->start, 0xaa, BLOCK_SIZE)); } } #endif |