Tidy up delete of object with correct deconstructors and delete

This commit is contained in:
Tom Deakin 2016-05-03 11:37:35 +01:00
parent 26bb912646
commit e91c31b44a
3 changed files with 8 additions and 5 deletions

View File

@ -103,10 +103,10 @@ OCLStream<T>::OCLStream(const unsigned int ARRAY_SIZE, const int device_index)
template <class T>
OCLStream<T>::~OCLStream()
{
delete[] copy_kernel;
delete[] mul_kernel;
delete[] add_kernel;
delete[] triad_kernel;
delete copy_kernel;
delete mul_kernel;
delete add_kernel;
delete triad_kernel;
}
template <class T>

View File

@ -8,6 +8,9 @@ template <class T>
class Stream
{
public:
virtual ~Stream(){}
// Kernels
// These must be blocking calls
virtual void copy() = 0;

View File

@ -154,7 +154,7 @@ void run()
}
delete[] stream;
delete stream;
}