From: Frederic Suter Date: Fri, 22 Feb 2019 21:15:05 +0000 (+0100) Subject: make destructor public X-Git-Tag: v3_22~259^2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/910dbe729f7d122d03afe53bfee683c825952129 make destructor public --- diff --git a/include/simgrid/s4u/Mutex.hpp b/include/simgrid/s4u/Mutex.hpp index 06889d8c27..e1d391b442 100644 --- a/include/simgrid/s4u/Mutex.hpp +++ b/include/simgrid/s4u/Mutex.hpp @@ -32,12 +32,12 @@ class XBT_PUBLIC Mutex { simgrid::kernel::activity::MutexImpl* const pimpl_; explicit Mutex(simgrid::kernel::activity::MutexImpl* mutex) : pimpl_(mutex) {} - ~Mutex(); /* refcounting */ friend XBT_PUBLIC void intrusive_ptr_add_ref(Mutex* mutex); friend XBT_PUBLIC void intrusive_ptr_release(Mutex* mutex); public: + ~Mutex(); // No copy: /** You cannot create a new mutex by copying an existing one. Use MutexPtr instead */ Mutex(Mutex const&) = delete;