X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a794f606622c7904c33cd6c2b1d769c185d1f81b..2738598c9f876339ee6f8b3fc217984b7b837539:/src/xbt/mmalloc/mm_legacy.c diff --git a/src/xbt/mmalloc/mm_legacy.c b/src/xbt/mmalloc/mm_legacy.c index 5afb74a1a5..7523018d3a 100644 --- a/src/xbt/mmalloc/mm_legacy.c +++ b/src/xbt/mmalloc/mm_legacy.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2017. The SimGrid Team. +/* Copyright (c) 2010-2019. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -43,13 +43,6 @@ xbt_mheap_t mmalloc_get_current_heap(void) return __mmalloc_current_heap; } -xbt_mheap_t mmalloc_set_current_heap(xbt_mheap_t new_heap) -{ - xbt_mheap_t heap = __mmalloc_current_heap; - __mmalloc_current_heap = new_heap; - return heap; -} - /* Override the malloc-like functions if MC is activated at compile time */ #if SIMGRID_HAVE_MC @@ -119,7 +112,7 @@ static int mm_initialized; /** Constructor functions used to initialize the malloc implementation */ -_XBT_GNUC_CONSTRUCTOR(101) static void mm_legacy_constructor() +XBT_ATTRIB_CONSTRUCTOR(101) static void mm_legacy_constructor() { if (mm_initialized) return; @@ -155,28 +148,6 @@ _XBT_GNUC_CONSTRUCTOR(101) static void mm_legacy_constructor() #define GET_HEAP() __mmalloc_current_heap -void* malloc_no_memset(size_t n) -{ - if (!mm_initialized) { - if (mm_initializing) - return mm_fake_malloc(n); - mm_legacy_constructor(); - } - - if (!__malloc_use_mmalloc) { - return mm_real_malloc(n); - } - - xbt_mheap_t mdp = GET_HEAP(); - if (!mdp) - return NULL; - - LOCK(mdp); - void *ret = mmalloc_no_memset(mdp, n); - UNLOCK(mdp); - return ret; -} - void *malloc(size_t n) { if (!mm_initialized) {