X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ca2e418072d73461d9c4f1e39e77c9f7380eb3fd..6ac51c40fd30b90107eadda2a0d808a5210bcc28:/src/smpi/smpi_deployment.cpp diff --git a/src/smpi/smpi_deployment.cpp b/src/smpi/smpi_deployment.cpp index d854e78f45..bfb684b12e 100644 --- a/src/smpi/smpi_deployment.cpp +++ b/src/smpi/smpi_deployment.cpp @@ -69,8 +69,8 @@ void smpi_deployment_register_process(const char* instance_id, int rank, int ind xbt_assert(instance, "Error, unknown instance %s", instance_id); if(instance->comm_world == MPI_COMM_NULL){ - MPI_Group group = new simgrid::SMPI::Group(instance->size); - instance->comm_world = new simgrid::SMPI::Comm(group, nullptr); + MPI_Group group = new simgrid::smpi::Group(instance->size); + instance->comm_world = new simgrid::smpi::Comm(group, nullptr); } instance->present_processes++; index_to_process_data[index]=instance->index+rank; @@ -86,7 +86,7 @@ void smpi_deployment_cleanup_instances(){ xbt_dict_foreach(smpi_instances, cursor, name, instance) { if(instance->comm_world!=MPI_COMM_NULL) while (instance->comm_world->group()->unuse() > 0); - xbt_free(instance->comm_world); + delete instance->comm_world; MSG_barrier_destroy(instance->finalization_barrier); } xbt_dict_free(&smpi_instances);