From c552ca42dd4c5dd42a41ba1756dd30a84b842ca2 Mon Sep 17 00:00:00 2001 From: Christian Kern Date: Mon, 2 Feb 2015 14:26:34 +0100 Subject: [PATCH] Fix bug 382 --- containers_cpp/include/embb/containers/internal/hazard_pointer-inl.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/containers_cpp/include/embb/containers/internal/hazard_pointer-inl.h b/containers_cpp/include/embb/containers/internal/hazard_pointer-inl.h index c29eb28..ea89e15 100644 --- a/containers_cpp/include/embb/containers/internal/hazard_pointer-inl.h +++ b/containers_cpp/include/embb/containers/internal/hazard_pointer-inl.h @@ -34,8 +34,9 @@ template< typename ElementT > FixedSizeList::FixedSizeList(size_t max_size) : max_size(max_size), size(0) { - elementsArray = - new ElementT[max_size]; + elementsArray = static_cast( + embb::base::Allocation::Allocate(sizeof(ElementT) * + max_size)); } template< typename ElementT > @@ -92,7 +93,7 @@ bool FixedSizeList::PushBack(ElementT const el) { template< typename ElementT > FixedSizeList::~FixedSizeList() { - delete[] elementsArray; + embb::base::Allocation::Free(elementsArray); } template< typename GuardType > -- libgit2 0.26.0