]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Remove deprecated stuff
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 19 Jun 2022 11:48:31 +0000 (12:48 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 19 Jun 2022 11:48:31 +0000 (12:48 +0100)
src/libutil/cxx/util.hxx

index 5b2020bb6684944537402392e3e44b5f85de7538..68165569e0aafcb4391b0edaa7feda5d47367968 100644 (file)
@@ -137,14 +137,14 @@ constexpr auto enumerate(T && iterable)
 template <class T> class secure_mem_allocator : public std::allocator<T>
 {
 public:
-       using pointer = typename std::allocator<T>::pointer;
+       using value_type = typename std::allocator<T>::value_type;
        using size_type = typename std::allocator<T>::size_type;
        template<class U> struct rebind { typedef secure_mem_allocator<U> other; };
        secure_mem_allocator() noexcept = default;
        secure_mem_allocator(const secure_mem_allocator &_) noexcept : std::allocator<T>(_) {}
        template <class U> explicit secure_mem_allocator(const secure_mem_allocator<U>&) noexcept {}
 
-       void deallocate(pointer p, size_type num) noexcept {
+       void deallocate(value_type *p, size_type num) noexcept {
                rspamd_explicit_memzero((void *)p, num);
                std::allocator<T>::deallocate(p, num);
        }