diff options
-rw-r--r-- | src/utils/dtor.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/utils/dtor.h b/src/utils/dtor.h index 368aa5ed9..ea6316daa 100644 --- a/src/utils/dtor.h +++ b/src/utils/dtor.h @@ -29,7 +29,7 @@ #include "localconsts.h" template<typename T> -struct dtor final : public std::unary_function <T, void> +struct dtor final { A_DEFAULT_COPY(dtor) @@ -38,8 +38,7 @@ struct dtor final : public std::unary_function <T, void> }; template<typename T1, typename T2> -struct dtor<std::pair<T1, T2> > : -public std::unary_function <std::pair<T1, T2>, void> +struct dtor<std::pair<T1, T2> > { void operator()(std::pair<T1, T2> &pair) { delete pair.second; } |