X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1803cebbea302971155017c36b1cc889a5d725eb..7cec31e453b214bd0f4b8ccd956968c69c7739ef:/src/xbt/mmalloc/mfree.c diff --git a/src/xbt/mmalloc/mfree.c b/src/xbt/mmalloc/mfree.c index 38b5fc02d9..47efab762f 100644 --- a/src/xbt/mmalloc/mfree.c +++ b/src/xbt/mmalloc/mfree.c @@ -24,7 +24,6 @@ void mfree(struct mdesc *mdp, void *ptr) size_t i; int it; - mmalloc_paranoia(mdp); // fprintf(stderr,"free(%p)\n",ptr); if (ptr == NULL) @@ -59,7 +58,7 @@ void mfree(struct mdesc *mdp, void *ptr) mdp -> heapinfo[block].busy_block.size * BLOCKSIZE; if (MC_is_active() && mdp->heapinfo[block].busy_block.ignore > 0) - MC_remove_ignore_heap(ptr, mdp->heapinfo[block].busy_block.busy_size); + MC_unignore_heap(ptr, mdp->heapinfo[block].busy_block.busy_size); /* Find the free cluster previous to this one in the free list. Start searching at the last block referenced; this may benefit @@ -169,7 +168,7 @@ void mfree(struct mdesc *mdp, void *ptr) } if (MC_is_active() && mdp->heapinfo[block].busy_frag.ignore[frag_nb] > 0) - MC_remove_ignore_heap(ptr, mdp->heapinfo[block].busy_frag.frag_size[frag_nb]); + MC_unignore_heap(ptr, mdp->heapinfo[block].busy_frag.frag_size[frag_nb]); /* Set size used in the fragment to -1 */ mdp->heapinfo[block].busy_frag.frag_size[frag_nb] = -1;