scripts: helper_file_generator.py cleanup
authorMike Schuchardt <mikes@lunarg.com>
Fri, 9 Mar 2018 16:02:56 +0000 (09:02 -0700)
committerMike Schuchardt <mikes@lunarg.com>
Fri, 9 Mar 2018 20:54:31 +0000 (13:54 -0700)
- Remove list as set anti-pattern
- Remove conditional that could never evaluate to False

scripts/helper_file_generator.py

index ab0ceed..1468b15 100644 (file)
@@ -182,18 +182,11 @@ class HelperFileOutputGenerator(OutputGenerator):
         groupElem = groupinfo.elem
         # For enum_string_header
         if self.helper_file_type == 'enum_string_header':
-            value_list = []
+            value_set = set()
             for elem in groupElem.findall('enum'):
                 if elem.get('supported') != 'disabled' and elem.get('alias') == None:
-                    item_name = elem.get('name')
-                    # Avoid duplicates
-                    if item_name not in value_list:
-                        value_list.append(item_name)
-            if value_list is not None:
-                #if alias:
-                #    self.enum_output += self.GenerateEnumStringConversion(alias, value_list)
-                #else:
-                self.enum_output += self.GenerateEnumStringConversion(groupName, value_list)
+                    value_set.add(elem.get('name'))
+            self.enum_output += self.GenerateEnumStringConversion(groupName, value_set)
         elif self.helper_file_type == 'object_types_header':
             if groupName == 'VkDebugReportObjectTypeEXT':
                 for elem in groupElem.findall('enum'):