Remove uses of BOOST_SP_NOEXCEPT from local_sp_deleter.hpp

This commit is contained in:
Peter Dimov
2024-10-02 21:45:30 +03:00
parent 9026b9c556
commit 9ed43780e4

View File

@ -38,25 +38,25 @@ public:
{ {
} }
explicit local_sp_deleter( D const& d ) BOOST_SP_NOEXCEPT: d_( d ) explicit local_sp_deleter( D const& d ) noexcept: d_( d )
{ {
} }
explicit local_sp_deleter( D&& d ) BOOST_SP_NOEXCEPT: d_( std::move(d) ) explicit local_sp_deleter( D&& d ) noexcept: d_( std::move(d) )
{ {
} }
D& deleter() BOOST_SP_NOEXCEPT D& deleter() noexcept
{ {
return d_; return d_;
} }
template<class Y> void operator()( Y* p ) BOOST_SP_NOEXCEPT template<class Y> void operator()( Y* p ) noexcept
{ {
d_( p ); d_( p );
} }
void operator()( std::nullptr_t p ) BOOST_SP_NOEXCEPT void operator()( std::nullptr_t p ) noexcept
{ {
d_( p ); d_( p );
} }
@ -66,12 +66,12 @@ template<> class local_sp_deleter<void>
{ {
}; };
template<class D> D * get_local_deleter( local_sp_deleter<D> * p ) BOOST_SP_NOEXCEPT template<class D> D * get_local_deleter( local_sp_deleter<D> * p ) noexcept
{ {
return &p->deleter(); return &p->deleter();
} }
inline void * get_local_deleter( local_sp_deleter<void> * /*p*/ ) BOOST_SP_NOEXCEPT inline void * get_local_deleter( local_sp_deleter<void> * /*p*/ ) noexcept
{ {
return 0; return 0;
} }