layers: Fix segv during DebugReportCallback setup
Change debug log message to use correct VkObjectType to
VkDebugReportObjectTypeEXT method, avoiding the index out-of-bounds
lookup that caused a SEGV.
Change-Id: Ibb6e485eccb36ff0e9b49f0722d8f2d0bf660982
diff --git a/layers/vk_layer_logging.h b/layers/vk_layer_logging.h
index 6d5c55b..ba0206f 100644
--- a/layers/vk_layer_logging.h
+++ b/layers/vk_layer_logging.h
@@ -410,7 +410,7 @@
}
} else if (!layer_dbg_node->is_messenger && layer_dbg_node->report.msgFlags & object_flags) {
auto it = debug_data->debugObjectNameMap->find(callback_data->pObjects[0].objectHandle);
- VkDebugReportObjectTypeEXT object_type = get_debug_report_enum[callback_data->pObjects[0].objectType];
+ VkDebugReportObjectTypeEXT object_type = convertCoreObjectToDebugReportObject(callback_data->pObjects[0].objectType);
if (it == debug_data->debugObjectNameMap->end()) {
if (layer_dbg_node->report.pfnMsgCallback(object_flags, object_type, callback_data->pObjects[0].objectHandle, 0,
callback_data->messageIdNumber, callback_data->pMessageIdName,