Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Pass large parameter by const reference.
[simgrid.git] / src / smpi / mpi / smpi_group.cpp
index e97d8da..3e32408 100644 (file)
@@ -116,12 +116,12 @@ int Group::incl(int n, const int* ranks, MPI_Group* newgroup) const
   return MPI_SUCCESS;
 }
 
-int Group::incl(const std::vector<int> ranks, MPI_Group* newgroup) const
+int Group::incl(const std::vector<int>& ranks, MPI_Group* newgroup) const
 {
   return incl(static_cast<int>(ranks.size()), ranks.data(), newgroup);
 }
 
-int Group::excl(const std::vector<bool> excl_map, MPI_Group* newgroup) const
+int Group::excl(const std::vector<bool>& excl_map, MPI_Group* newgroup) const
 {
   xbt_assert(static_cast<int>(excl_map.size()) == size());
   std::vector<int> ranks;