From 018d8a45102c4ecdd14e30441631eeb56901719d Mon Sep 17 00:00:00 2001 From: Tom Deakin Date: Tue, 2 Feb 2021 15:45:12 +0000 Subject: [PATCH] [OpenCL] Remove dot kernel object in deconstructor --- CHANGELOG.md | 1 + OCLStream.cpp | 1 + 2 files changed, 2 insertions(+) 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(); }