Acked-by: Jason Ekstrand <[email protected]>
On Mon, May 7, 2018 at 1:40 PM, Kenneth Graunke <[email protected]>
wrote:
> Chris recently fixed a bunch of genxml end < start bugs, as well as
> booleans that are wider than a bit. These are way too easy to write, so
> asserting that the fields are sane is a good plan.
> ---
> src/intel/genxml/gen_pack_header.py | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/src/intel/genxml/gen_pack_header.py
> b/src/intel/genxml/gen_pack_header.py
> index 4bce425d12e..c3d712c7a86 100644
> --- a/src/intel/genxml/gen_pack_header.py
> +++ b/src/intel/genxml/gen_pack_header.py
> @@ -235,6 +235,13 @@ class Field(object):
> self.end = int(attrs["end"])
> self.type = attrs["type"]
>
> + assert self.start <= self.end, \
> + 'field {} has end ({}) < start ({})'.format(self.name,
> self.end,
> + self.start)
> + if self.type == 'bool':
> + assert self.end == self.start, \
> + 'bool field ({}) is too wide'.format(self.name)
> +
> if "prefix" in attrs:
> self.prefix = attrs["prefix"]
> else:
> --
> 2.17.0
>
> _______________________________________________
> mesa-dev mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev