Vulkan: Destruct the list of vk::Query in QueryPool Bug: b/153168751 Bug: b/153206490 Change-Id: I2822f60aa380ae3885bc674d9f7b1f283c087e95 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/43490 Kokoro-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: Antonio Maiorano <amaiorano@google.com> Tested-by: Ben Clayton <bclayton@google.com>
diff --git a/src/Vulkan/VkQueryPool.cpp b/src/Vulkan/VkQueryPool.cpp index 30000f7..b313620 100644 --- a/src/Vulkan/VkQueryPool.cpp +++ b/src/Vulkan/VkQueryPool.cpp
@@ -112,6 +112,11 @@ void QueryPool::destroy(const VkAllocationCallbacks *pAllocator) { + for(uint32_t i = 0; i < count; i++) + { + pool[i].~Query(); + } + vk::deallocate(pool, pAllocator); }