// only the bdescrs of the first MB are required to be initialised
initGroup(bd);
+ IF_DEBUG(sanity,memset(bd->start, 0xaa, bd->blocks * BLOCK_SIZE));
IF_DEBUG(sanity, checkFreeListSanity());
return bd;
}
barf("allocGroup: free list corrupted");
}
initGroup(bd); // initialise it
+ IF_DEBUG(sanity,memset(bd->start, 0xaa, bd->blocks * BLOCK_SIZE));
IF_DEBUG(sanity, checkFreeListSanity());
ASSERT(bd->blocks == n);
return bd;
}
free_mblock_list = bd;
+ osReleaseFreeMemory();
+
IF_DEBUG(gc,
if (n != 0) {
debugBelch("Wanted to free %d more MBlocks than are freeable\n",