From e6f7cbaff088597431cf149af29dc2bbf0de6ef4 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Tue, 2 May 2017 16:42:55 -0700 Subject: layers: hold UO dispatch tables by value in layer_data Trims out some allocations; fixes leak of dispatch tables --- layers/unique_objects.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'layers/unique_objects.h') diff --git a/layers/unique_objects.h b/layers/unique_objects.h index 76420a6c..f90c5bfb 100644 --- a/layers/unique_objects.h +++ b/layers/unique_objects.h @@ -46,7 +46,7 @@ struct instance_layer_data { debug_report_data *report_data; std::vector logging_callback; - VkLayerInstanceDispatchTable *dispatch_table; + VkLayerInstanceDispatchTable dispatch_table = {}; // The following are for keeping track of the temporary callbacks that can // be used in vkCreateInstance and vkDestroyInstance: @@ -65,7 +65,7 @@ struct layer_data { VkInstance instance; debug_report_data *report_data; - VkLayerDispatchTable *dispatch_table; + VkLayerDispatchTable dispatch_table = {}; std::unordered_map> desc_template_map; -- cgit v1.2.3