diff --git a/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp b/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp index 93d3d218e3..3f80e1854d 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp +++ b/rpcs3/Emu/RSX/VK/vkutils/descriptors.cpp @@ -217,7 +217,7 @@ namespace vk this->reset(subpool_index, 0); }; - auto cleanup_obj = std::make_unique(release_func); + auto cleanup_obj = std::make_unique(release_func); vk::get_gc()->dispose(cleanup_obj); } diff --git a/rpcs3/Emu/RSX/VK/vkutils/descriptors.h b/rpcs3/Emu/RSX/VK/vkutils/descriptors.h index b842670561..37798187b0 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/descriptors.h +++ b/rpcs3/Emu/RSX/VK/vkutils/descriptors.h @@ -10,15 +10,15 @@ namespace vk { - struct gc_wrapper_t + struct gc_callback_t { std::function m_callback; - gc_wrapper_t(std::function callback) + gc_callback_t(std::function callback) : m_callback(callback) {} - ~gc_wrapper_t() + ~gc_callback_t() { if (m_callback) {