Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix refcounting issues
[simgrid.git] / include / simgrid / s4u / Activity.hpp
index 33753de..75e5d98 100644 (file)
@@ -55,6 +55,7 @@ protected:
   }
 
 public:
+  kernel::activity::ActivityImpl* get_impl() { return pimpl_.get(); }
   void vetoable_start()
   {
     state_ = State::STARTING;
@@ -115,6 +116,7 @@ public:
   }
   friend void intrusive_ptr_add_ref(Activity* a) { a->refcount_.fetch_add(1, std::memory_order_relaxed); }
 #endif
+
 private:
   kernel::activity::ActivityImplPtr pimpl_ = nullptr;
   Activity::State state_                   = Activity::State::INITED;