X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/29d1a6f84e39a8d2dcc58a22b7655913242d03a6..25075d4291d4336a78b61f058a20903caeb8dd96:/src/simdag/sd_global.c diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index 146a3ebd82..e92a17530e 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -20,11 +20,14 @@ SD_global_t sd_global = NULL; * \see SD_create_environment(), SD_exit() */ void SD_init(int *argc, char **argv) { + + s_SD_task_t task; + if (SD_INITIALISED()) { xbt_assert0(0, "SD_init() already called"); } - sd_global = xbt_new0(s_SD_global_t, 1); + sd_global = xbt_new(s_SD_global_t, 1); sd_global->workstations = xbt_dict_new(); sd_global->workstation_count = 0; sd_global->workstation_list = NULL; @@ -34,7 +37,6 @@ void SD_init(int *argc, char **argv) { sd_global->recyclable_route = NULL; sd_global->watch_point_reached = 0; - s_SD_task_t task; sd_global->not_scheduled_task_set = xbt_swag_new(xbt_swag_offset(task, state_hookup)); sd_global->scheduled_task_set = xbt_swag_new(xbt_swag_offset(task, state_hookup)); sd_global->ready_task_set = xbt_swag_new(xbt_swag_offset(task, state_hookup)); @@ -124,7 +126,7 @@ SD_task_t* SD_simulate(double how_long) INFO0("Starting simulation..."); /* create the array that will be returned */ - changed_tasks = xbt_new0(SD_task_t, changed_task_capacity); + changed_tasks = xbt_new(SD_task_t, changed_task_capacity); changed_tasks[0] = NULL; if (first_time) {