From c2a3cfad1a9107843a55a32696ab290edb047213 Mon Sep 17 00:00:00 2001 From: asuessenbach Date: Tue, 2 Nov 2021 18:55:43 +0100 Subject: [PATCH] Extend enum type search in readEnums. --- VulkanHppGenerator.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index 0e839ec..f15ada3 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -12143,6 +12143,13 @@ void VulkanHppGenerator::readEnums( tinyxml2::XMLElement const * element ) // get the EnumData entry in enum map std::map::iterator enumIt = m_enums.find( name ); + if ( enumIt == m_enums.end() ) + { + enumIt = std::find_if( m_enums.begin(), + m_enums.end(), + [&name]( std::pair const & enumData ) + { return enumData.second.alias == name; } ); + } check( enumIt != m_enums.end(), line, "enum <" + name + "> is not listed as enum in the types section" ); check( enumIt->second.values.empty(), line, "enum <" + name + "> already holds values" );