From d55d2059f53725ff4dc61c3272d316b9db4a1f4e Mon Sep 17 00:00:00 2001 From: Eyal Rozenberg Date: Sat, 2 Mar 2024 10:38:19 +0200 Subject: [PATCH] Fixes #598: library kernel `get_attribute()` now actually returns the attribute, and `set_attribute()` returns `void` --- src/cuda/api/kernels/in_library.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cuda/api/kernels/in_library.hpp b/src/cuda/api/kernels/in_library.hpp index a91d0c31..b401589f 100644 --- a/src/cuda/api/kernels/in_library.hpp +++ b/src/cuda/api/kernels/in_library.hpp @@ -86,9 +86,10 @@ inline attribute_value_t get_attribute( throw_if_error_lazy(status, ::std::string("Failed getting attribute ") + cuda::kernel::detail_::attribute_name(attribute) + " for " + identify(library_kernel_handle) + " on " + device::detail_::identify(device_id)); + return value; } -inline attribute_value_t set_attribute( +inline void set_attribute( kernel::handle_t library_kernel_handle, device::id_t device_id, kernel::attribute_t attribute,