dispatch_key key = get_dispatch_key(instance);
layer_data *my_data = get_my_data_ptr(key, layer_data_map);
VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
+ startWriteObject(my_data, instance);
pTable->DestroyInstance(instance, pAllocator);
+ finishWriteObject(my_data, instance);
// Clean up logging callback, if any
while (my_data->logging_callback.size() > 0) {
{
dispatch_key key = get_dispatch_key(device);
layer_data* dev_data = get_my_data_ptr(key, layer_data_map);
+ startWriteObject(dev_data, device);
dev_data->device_dispatch_table->DestroyDevice(device, pAllocator);
+ finishWriteObject(dev_data, device);
layer_data_map.erase(key);
}