From 69df3e2d064d32b8c0838d1ff025d6858f9c921d Mon Sep 17 00:00:00 2001 From: Peter Colberg Date: Tue, 22 Nov 2022 14:36:17 -0500 Subject: [PATCH] acl_device_binary: fix missing assignment operator > Class "acl_device_binary_t" owns resources that are freed in its > destructor but has no user-written assignment operator. Signed-off-by: Peter Colberg --- include/acl_device_binary.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/acl_device_binary.h b/include/acl_device_binary.h index bf3ff888..b5334c57 100644 --- a/include/acl_device_binary.h +++ b/include/acl_device_binary.h @@ -24,6 +24,10 @@ class acl_device_program_info_t; // .aocr file). class acl_device_binary_t { public: + acl_device_binary_t() = default; + acl_device_binary_t(const acl_device_binary_t &) = delete; + acl_device_binary_t &operator=(const acl_device_binary_t &) = delete; + ~acl_device_binary_t() { unload_content(); } inline void set_dev_prog(acl_device_program_info_t *dev_prog) {