X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9a4ec91cc24a9a54ff3a060cc2828ac54d0c0c26..5f5a10db6fc4552782638abb4817041223e17775:/src/smpi/mpi/smpi_datatype.cpp diff --git a/src/smpi/mpi/smpi_datatype.cpp b/src/smpi/mpi/smpi_datatype.cpp index 642aa24b22..539e567e25 100644 --- a/src/smpi/mpi/smpi_datatype.cpp +++ b/src/smpi/mpi/smpi_datatype.cpp @@ -116,7 +116,6 @@ Datatype::Datatype(int ident, int size, MPI_Aint lb, MPI_Aint ub, int flags) : D Datatype::Datatype(int size, MPI_Aint lb, MPI_Aint ub, int flags) : size_(size), lb_(lb), ub_(ub), flags_(flags) { this->add_f(); - MC_ignore(&refcount_, sizeof refcount_); } // for predefined types, so refcount_ = 0. @@ -124,7 +123,6 @@ Datatype::Datatype(const char* name, int ident, int size, MPI_Aint lb, MPI_Aint : name_(name), id(std::to_string(ident)), size_(size), lb_(lb), ub_(ub), flags_(flags), refcount_(0) { id2type_lookup.try_emplace(id, this); - MC_ignore(&refcount_, sizeof refcount_); } Datatype::Datatype(Datatype* datatype, int* ret) @@ -205,14 +203,12 @@ int Datatype::clone(MPI_Datatype* type){ void Datatype::ref() { refcount_++; - MC_ignore(&refcount_, sizeof refcount_); } void Datatype::unref(MPI_Datatype datatype) { if (datatype->refcount_ > 0) datatype->refcount_--; - MC_ignore(&datatype->refcount_, sizeof datatype->refcount_); if (datatype->refcount_ == 0 && not(datatype->flags_ & DT_FLAG_PREDEFINED)) delete datatype;