diff --git a/CHANGELOG.md b/CHANGELOG.md index a1cfe5e..4f8994f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ All notable changes to this project will be documented in this file. - Cray compiler OpenMP flags updated. - Clang compiler OpenMP flags corrected for NVIDIA target. - Reorder OpenCL objects in class so destructors are called in safe order. +- Ensure all OpenCL kernels are present in destructor. ### Removed - Pre-building of kernels in SYCL version to ensure compatibility with SYCL 1.2.1. diff --git a/OCLStream.cpp b/OCLStream.cpp index 7e1bcf0..6c88eda 100644 --- a/OCLStream.cpp +++ b/OCLStream.cpp @@ -186,6 +186,7 @@ OCLStream::~OCLStream() delete mul_kernel; delete add_kernel; delete triad_kernel; + delete dot_kernel; devices.clear(); }