Remove _internal_aliasing_assign

This commit is contained in:
Peter Dimov
2019-04-21 23:13:06 +03:00
parent e3adcaed1e
commit 372fac679b
2 changed files with 1 additions and 9 deletions

View File

@ -144,8 +144,7 @@ template<typename T>
boost::weak_ptr<T> weak_from_raw(T *p) boost::weak_ptr<T> weak_from_raw(T *p)
{ {
BOOST_ASSERT(p != 0); BOOST_ASSERT(p != 0);
boost::weak_ptr<T> result; boost::weak_ptr<T> result(p->enable_shared_from_raw::weak_from_this(), p);
result._internal_aliasing_assign(p->enable_shared_from_raw::weak_from_this(), p);
return result; return result;
} }

View File

@ -227,13 +227,6 @@ public:
pn.swap(other.pn); pn.swap(other.pn);
} }
template<typename Y>
void _internal_aliasing_assign(weak_ptr<Y> const & r, element_type * px2) BOOST_SP_NOEXCEPT
{
px = px2;
pn = r.pn;
}
template<class Y> bool owner_before( weak_ptr<Y> const & rhs ) const BOOST_SP_NOEXCEPT template<class Y> bool owner_before( weak_ptr<Y> const & rhs ) const BOOST_SP_NOEXCEPT
{ {
return pn < rhs.pn; return pn < rhs.pn;