Salome HOME
[EDF29576] : Fix on debian10
[modules/kernel.git] / src / Basics / BasicsGenericDestructor.cxx
old mode 100755 (executable)
new mode 100644 (file)
index 4b2fd95..a274b70
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -59,8 +59,7 @@ void PROTECTED_DELETE::deleteInstance(PROTECTED_DELETE *anObject)
       return;
     else
       {
-        int ret;
-        ret = pthread_mutex_lock(&_listMutex); // acquire lock, an check again
+        pthread_mutex_lock(&_listMutex); // acquire lock, an check again
         if (std::find(_objList.begin(), _objList.end(), anObject)
             != _objList.end())
           {
@@ -69,7 +68,7 @@ void PROTECTED_DELETE::deleteInstance(PROTECTED_DELETE *anObject)
             DEVTRACE("PROTECTED_DELETE::deleteInstance2 " << &_objList);
             _objList.remove(anObject);
           }
-        ret = pthread_mutex_unlock(&_listMutex); // release lock
+        pthread_mutex_unlock(&_listMutex); // release lock
       }
   }
 
@@ -186,7 +185,7 @@ void HouseKeeping( void )
  */
 // ============================================================================
 
-const int GENERIC_DESTRUCTOR::Add(GENERIC_DESTRUCTOR &anObject)
+int GENERIC_DESTRUCTOR::Add(GENERIC_DESTRUCTOR &anObject)
 {
   DEVTRACE("GENERIC_DESTRUCTOR::Add("<<typeid(anObject).name()<<") "
            << &anObject);
@@ -196,5 +195,5 @@ const int GENERIC_DESTRUCTOR::Add(GENERIC_DESTRUCTOR &anObject)
     }
   assert(Destructors);
   Destructors->push_back(&anObject);
-  return Destructors->size();
+  return (int)Destructors->size();
 }