Commit 973a9afb authored by Dominik Charousset's avatar Dominik Charousset Committed by Dominik Charousset

Make disposer noexcept

parent f44e39f0
...@@ -28,13 +28,13 @@ namespace detail { ...@@ -28,13 +28,13 @@ namespace detail {
class disposer { class disposer {
public: public:
inline void operator()(memory_managed* ptr) const { inline void operator()(memory_managed* ptr) const noexcept {
ptr->request_deletion(false); ptr->request_deletion(false);
} }
template <class T> template <class T>
typename std::enable_if<!std::is_base_of<memory_managed, T>::value>::type typename std::enable_if<!std::is_base_of<memory_managed, T>::value>::type
operator()(T* ptr) const { operator()(T* ptr) const noexcept {
delete ptr; delete ptr;
} }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment