From: Martin Quinson Date: Mon, 14 Sep 2015 08:28:14 +0000 (+0200) Subject: use new/delete instead of xbt_new0/xbt_free on C++ objects X-Git-Tag: v3_12~187^2~9 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/eb7d4e63080036add634b3dda3348fc0c924576b?hp=90b606fcdb2ff120ec83a949c5fa2fbcafc63412 use new/delete instead of xbt_new0/xbt_free on C++ objects --- diff --git a/src/xbt/parmap.cpp b/src/xbt/parmap.cpp index b2c952cd9d..6bf951beba 100644 --- a/src/xbt/parmap.cpp +++ b/src/xbt/parmap.cpp @@ -122,7 +122,7 @@ xbt_parmap_t xbt_parmap_new(unsigned int num_workers, e_xbt_parmap_mode_t mode) XBT_DEBUG("Create new parmap (%u workers)", num_workers); /* Initialize the thread pool data structure */ - xbt_parmap_t parmap = xbt_new0(s_xbt_parmap_t, 1); + xbt_parmap_t parmap = new s_xbt_parmap_t(); parmap->workers = xbt_new(xbt_os_thread_t, num_workers); parmap->num_workers = num_workers; @@ -167,7 +167,7 @@ xbt_parmap_t xbt_parmap_mc_new(unsigned int num_workers, e_xbt_parmap_mode_t mod XBT_DEBUG("Create new parmap (%u workers)", num_workers); /* Initialize the thread pool data structure */ - xbt_parmap_t parmap = xbt_new0(s_xbt_parmap_t, 1); + xbt_parmap_t parmap = new s_xbt_parmap_t(); parmap->workers = xbt_new(xbt_os_thread_t, num_workers); parmap->num_workers = num_workers; @@ -211,7 +211,7 @@ void xbt_parmap_destroy(xbt_parmap_t parmap) xbt_os_mutex_destroy(parmap->done_mutex); xbt_free(parmap->workers); - xbt_free(parmap); + delete parmap; } /**