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); }