From d00d724296ff6219d94bc778751229b6e66f8460 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Wed, 7 Mar 2018 17:57:10 +1100 Subject: [PATCH] alloc/allocator: take type into account for sizes and ptrs --- alloc/allocator.hpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/alloc/allocator.hpp b/alloc/allocator.hpp index a1fcb991..c1cc37d3 100644 --- a/alloc/allocator.hpp +++ b/alloc/allocator.hpp @@ -35,16 +35,19 @@ namespace util::alloc { { ; } - ValueT* allocate (size_t count) + ValueT* + allocate (size_t count) { - return m_backing.template allocate (count); + return reinterpret_cast ( + m_backing.template allocate (sizeof (ValueT) * count) + ); } void deallocate (ValueT *t, size_t count) { - return m_backing.template deallocate (t, count); + return m_backing.template deallocate (t, sizeof (ValueT) * count); }