I didn't do this before precisely to force us to keep the XML consistent.
On September 1, 2017 2:38:27 AM Lionel Landwerlin
<lionel.g.landwer...@intel.com> wrote:
With a slightly different capitalization of an additional space, 2
fields having the same safe name might not be grouped together. This
leads to multiple *_bits() functions with the same name. We can
prevent this by indexing fields with their safe name.
Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>
---
src/intel/genxml/gen_bits_header.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/intel/genxml/gen_bits_header.py
b/src/intel/genxml/gen_bits_header.py
index 1b3504073b0..471cdace2a9 100644
--- a/src/intel/genxml/gen_bits_header.py
+++ b/src/intel/genxml/gen_bits_header.py
@@ -204,12 +204,13 @@ class Container(object):
self.length_by_gen[gen] = xml_attrs['length']
def get_field(self, field_name, create=False):
- if field_name not in self.fields:
+ safe_field_name = safe_name(field_name)
+ if safe_field_name not in self.fields:
if create:
- self.fields[field_name] = Field(self, field_name)
+ self.fields[safe_field_name] = Field(self, field_name)
else:
return None
- return self.fields[field_name]
+ return self.fields[safe_field_name]
def has_prop(self, prop):
if prop == 'length':
--
2.14.1
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev