diff --git a/test_conformance/mem_host_flags/C_host_memory_block.h b/test_conformance/mem_host_flags/C_host_memory_block.h index 91b47abf..1d3b4757 100644 --- a/test_conformance/mem_host_flags/C_host_memory_block.h +++ b/test_conformance/mem_host_flags/C_host_memory_block.h @@ -69,31 +69,28 @@ C_host_memory_block::C_host_memory_block() template < class T> C_host_memory_block::~C_host_memory_block() { - if (pData!=NULL) delete pData; - num_elements = 0; + if (pData != NULL) delete[] pData; + num_elements = 0; } template < class T > void C_host_memory_block::Init(int num_elem, T & value) { - if (pData!=NULL) delete pData; - pData= new T [num_elem]; - for (int i=0; i void C_host_memory_block::Init(int num_elem) { - if (pData!=NULL) delete pData; - pData = new T [num_elem]; - for (int i=0; i void C_host_memory_block::Set_to_zero()