host->auto_restart_processes = xbt_dynar_new(sizeof(smx_process_arg_t),_SIMIX_host_free_process_arg);
}
smx_process_arg_t arg = xbt_new(s_smx_process_arg_t,1);
host->auto_restart_processes = xbt_dynar_new(sizeof(smx_process_arg_t),_SIMIX_host_free_process_arg);
}
smx_process_arg_t arg = xbt_new(s_smx_process_arg_t,1);
arg->name = xbt_strdup(name);
arg->code = code;
arg->data = data;
arg->hostname = hostname;
arg->kill_time = kill_time;
arg->argc = argc;
arg->name = xbt_strdup(name);
arg->code = code;
arg->data = data;
arg->hostname = hostname;
arg->kill_time = kill_time;
arg->argc = argc;
arg->argv = xbt_new(char*,argc + 1);
int i;
for (i = 0; i < argc; i++) {
arg->argv[i] = xbt_strdup(argv[i]);
}
arg->argv = xbt_new(char*,argc + 1);
int i;
for (i = 0; i < argc; i++) {
arg->argv[i] = xbt_strdup(argv[i]);
}
-
- if (destroyed) {
- xbt_free(action->name);
- xbt_mallocator_release(simix_global->action_mallocator, action);
- }
+ xbt_free(action->name);
+ xbt_mallocator_release(simix_global->action_mallocator, action);