From d5d4f3457b157c6f6dc8480f8133d2cd2c24688f Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Thu, 25 Jul 2019 00:44:49 -0700 Subject: [PATCH] Fix the header generation for complex disabled extensions (#363) --- VulkanHppGenerator.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index 207dda5..7b39248 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -1516,8 +1516,12 @@ void VulkanHppGenerator::readExtensionDisabledRequire(tinyxml2::XMLElement const else { // a type simply needs to be removed from the structs and vkTypes sets - assert(m_structures.find(nameAttribute->second) != m_structures.end()); + assert(m_structures.find(nameAttribute->second) != m_structures.end() || + m_bitmasks.find(nameAttribute->second) != m_bitmasks.end() || + m_bitmaskBits.find(nameAttribute->second) != m_bitmaskBits.end()); m_structures.erase(nameAttribute->second); + m_bitmasks.erase(nameAttribute->second); + m_bitmaskBits.erase(nameAttribute->second); } } else if (value == "enum")