}
template <class Self>
-prefix_ void senf::intrusive_ptr_add_ref(intrusive_refcount_t<Self>* p)
+prefix_ void senf::intrusive_ptr_add_ref(intrusive_refcount_t<Self> const * p)
{
- p->intrusive_ptr_add_ref<Self>();
+ const_cast<intrusive_refcount_t<Self>*>(p)->intrusive_ptr_add_ref<Self>();
}
template <class Self>
-prefix_ void senf::intrusive_ptr_release(intrusive_refcount_t<Self>* p)
+prefix_ void senf::intrusive_ptr_release(intrusive_refcount_t<Self> const * p)
{
- p->intrusive_ptr_release<Self>();
+ const_cast<intrusive_refcount_t<Self>*>(p)->intrusive_ptr_release<Self>();
}
template <class Self>