Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branches 'master' and 'master' of github.com:simgrid/simgrid
[simgrid.git] / src / kernel / activity / ActivityImpl.cpp
index 986e7c5..08e2a63 100644 (file)
@@ -5,26 +5,23 @@
 
 #include "src/kernel/activity/ActivityImpl.hpp"
 
-simgrid::kernel::activity::ActivityImpl::ActivityImpl()
-{
-}
-
-simgrid::kernel::activity::ActivityImpl::~ActivityImpl()
-{
-}
+simgrid::kernel::activity::ActivityImpl::ActivityImpl() = default;
+simgrid::kernel::activity::ActivityImpl::~ActivityImpl() = default;
 
 void simgrid::kernel::activity::ActivityImpl::ref()
 {
   refcount++;
 }
 
-void simgrid::kernel::activity::ActivityImpl::unref()
+bool simgrid::kernel::activity::ActivityImpl::unref()
 {
   xbt_assert(refcount > 0,
       "This activity has a negative refcount! You can only call test() or wait() once per activity.");
 
   refcount--;
   if (refcount>0)
-    return;
+    return false;
   delete this;
+
+  return true;
 }