Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Prefer using emplace() to insert() for smpi keyvals/attributes.
[simgrid.git] / src / smpi / mpi / smpi_comm.cpp
index db2fb04ecefc6cdcaa35063bb745dee80043bb15..829cf51b1f30361db470cc64dc27071e05770566 100644 (file)
@@ -98,10 +98,10 @@ int Comm::dup(MPI_Comm* newcomm){
       if (elem->copy_fn.comm_copy_fn == MPI_COMM_DUP_FN ||
           ((elem->copy_fn.comm_copy_fn_fort != MPI_NULL_COPY_FN) && *(int*)*elem->copy_fn.comm_copy_fn_fort == 1)) {
         elem->refcount++;
-        (*newcomm)->attributes().insert({it.first, it.second});
+        (*newcomm)->attributes().emplace(it.first, it.second);
       } else if (flag) {
         elem->refcount++;
-        (*newcomm)->attributes().insert({it.first, value_out});
+        (*newcomm)->attributes().emplace(it.first, value_out);
       }
     }
   }