Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
uncommit destroyed datatype to avoid later uses (if someone kept a reference secretly...
authorAugustin Degomme <adegomme@gmail.com>
Wed, 17 Feb 2021 22:53:36 +0000 (23:53 +0100)
committerAugustin Degomme <adegomme@gmail.com>
Wed, 17 Feb 2021 22:56:33 +0000 (23:56 +0100)
src/smpi/mpi/smpi_datatype.cpp

index e4efe70..f16bf32 100644 (file)
@@ -142,7 +142,8 @@ Datatype::~Datatype()
 
   if(flags_ & DT_FLAG_PREDEFINED)
     return;
-
+  //prevent further usage
+  flags_ &= ~ DT_FLAG_COMMITED;
   //if still used, mark for deletion
   if(refcount_!=0){
       flags_ |=DT_FLAG_DESTROYED;