forked from boostorg/smart_ptr
Manually apply a change from [58306] that didn't get merged at the time.
[SVN r82026]
This commit is contained in:
@ -926,11 +926,11 @@ public:
|
||||
|
||||
template<class D, class T> D * get_deleter( shared_ptr<T> const & p ) BOOST_NOEXCEPT
|
||||
{
|
||||
D *del = detail::basic_get_deleter<D>(p);
|
||||
D *del = boost::detail::basic_get_deleter<D>(p);
|
||||
|
||||
if(del == 0)
|
||||
{
|
||||
detail::esft2_deleter_wrapper *del_wrapper = detail::basic_get_deleter<detail::esft2_deleter_wrapper>(p);
|
||||
boost::detail::esft2_deleter_wrapper *del_wrapper = boost::detail::basic_get_deleter<boost::detail::esft2_deleter_wrapper>(p);
|
||||
// The following get_deleter method call is fully qualified because
|
||||
// older versions of gcc (2.95, 3.2.3) fail to compile it when written del_wrapper->get_deleter<D>()
|
||||
if(del_wrapper) del = del_wrapper->::boost::detail::esft2_deleter_wrapper::get_deleter<D>();
|
||||
|
Reference in New Issue
Block a user