X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2e62e0fcfefb56c9029575c59857e25c5e336e37..8f29d9411160cd90ee8d2541c741daafb3f396c6:/src/smpi/mpi/smpi_f2c.cpp diff --git a/src/smpi/mpi/smpi_f2c.cpp b/src/smpi/mpi/smpi_f2c.cpp index 680c850e98..ff101983d0 100644 --- a/src/smpi/mpi/smpi_f2c.cpp +++ b/src/smpi/mpi/smpi_f2c.cpp @@ -15,8 +15,9 @@ int mpi_statuses_ignore_; namespace simgrid{ namespace smpi{ -std::unordered_map* F2C::f2c_lookup_ = nullptr; +std::unordered_map* F2C::f2c_lookup_ = nullptr; int F2C::f2c_id_ = 0; +std::unordered_map::size_type F2C::num_default_handles_ = 0; // Keep it non trivially-constructible, or it will break MC+smpi on FreeBSD with Clang (don't ask why) F2C::F2C() = default; @@ -24,7 +25,7 @@ F2C::F2C() = default; int F2C::add_f() { if (f2c_lookup_ == nullptr) - f2c_lookup_ = new std::unordered_map(); + f2c_lookup_ = new std::unordered_map(); my_f2c_id_ = f2c_id(); (*f2c_lookup_)[my_f2c_id_] = this; @@ -35,7 +36,7 @@ int F2C::add_f() int F2C::c2f() { if (f2c_lookup_ == nullptr) { - f2c_lookup_ = new std::unordered_map(); + f2c_lookup_ = new std::unordered_map(); } if(my_f2c_id_==-1) @@ -48,7 +49,7 @@ int F2C::c2f() F2C* F2C::f2c(int id) { if (f2c_lookup_ == nullptr) - f2c_lookup_ = new std::unordered_map(); + f2c_lookup_ = new std::unordered_map(); if(id >= 0){ auto comm = f2c_lookup_->find(id);