Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[SMPI] Moved local address to for-initializer
authorChristian Heinrich <franz-christian.heinrich@inria.fr>
Tue, 17 Oct 2017 15:42:42 +0000 (17:42 +0200)
committerChristian Heinrich <franz-christian.heinrich@inria.fr>
Mon, 30 Oct 2017 12:26:14 +0000 (13:26 +0100)
src/smpi/internals/smpi_global.cpp

index 5fc43b3..b47e090 100644 (file)
@@ -355,8 +355,6 @@ void smpi_global_init()
 
 void smpi_global_destroy()
 {
-  int count = smpi_process_count();
-
   smpi_bench_destroy();
   smpi_shared_destroy();
   if (MPI_COMM_WORLD != MPI_COMM_UNINITIALIZED){
@@ -365,7 +363,7 @@ void smpi_global_destroy()
   }else{
       smpi_deployment_cleanup_instances();
   }
-  for (int i = 0; i < count; i++) {
+  for (int i = 0, count = smpi_process_count(); i < count; i++) {
     if(process_data[i]->comm_self()!=MPI_COMM_NULL){
       simgrid::smpi::Comm::destroy(process_data[i]->comm_self());
     }