Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Finally use plain ints for f2c keys.
[simgrid.git] / src / smpi / mpi / smpi_comm.cpp
index 21dbc86..0d7b5c7 100644 (file)
@@ -510,7 +510,7 @@ MPI_Comm Comm::f2c(int id) {
     return MPI_COMM_WORLD;
   } else if(F2C::f2c_lookup() != nullptr && id >= 0) {
     const auto& lookup = F2C::f2c_lookup();
-    auto comm          = lookup->find(get_key(id));
+    auto comm          = lookup->find(id);
     return comm == lookup->end() ? MPI_COMM_NULL : static_cast<MPI_Comm>(comm->second);
   } else {
     return MPI_COMM_NULL;
@@ -518,7 +518,7 @@ MPI_Comm Comm::f2c(int id) {
 }
 
 void Comm::free_f(int id) {
-  F2C::f2c_lookup()->erase(get_key(id));
+  F2C::f2c_lookup()->erase(id);
 }
 
 void Comm::add_rma_win(MPI_Win win){