Mesa (main): vulkan: fix handling of aliases in enum members

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Oct 11 18:44:31 UTC 2021


Module: Mesa
Branch: main
Commit: 1c2cd8bc16394823b185582970839ac8c050cebf
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c2cd8bc16394823b185582970839ac8c050cebf

Author: Iván Briano <ivan.briano at intel.com>
Date:   Thu Oct  7 11:21:51 2021 -0700

vulkan: fix handling of aliases in enum members

Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13264>

---

 src/vulkan/util/gen_enum_to_str.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/vulkan/util/gen_enum_to_str.py b/src/vulkan/util/gen_enum_to_str.py
index 241f2c43d0b..4cc63705ea2 100644
--- a/src/vulkan/util/gen_enum_to_str.py
+++ b/src/vulkan/util/gen_enum_to_str.py
@@ -277,7 +277,7 @@ class VkEnum(object):
             if alias not in self.name_to_value:
                 # We don't have this alias yet.  Just record the alias and
                 # we'll deal with it later.
-                alias_list = self.name_to_alias_list.get(alias, [])
+                alias_list = self.name_to_alias_list.setdefault(alias, [])
                 alias_list.append(name);
                 return
 
@@ -299,7 +299,7 @@ class VkEnum(object):
         # Now that the value has been fully added, resolve aliases, if any.
         if name in self.name_to_alias_list:
             for alias in self.name_to_alias_list[name]:
-                add_value(alias, value)
+                self.add_value(alias, value)
             del self.name_to_alias_list[name]
 
     def add_value_from_xml(self, elem, extension=None):



More information about the mesa-commit mailing list