codegen: ptypes.py: keep attribute names in sets

This patch changes the type of 'valid_attributes' and
'attributes_with_arguments'.
Both of them are list of different strings and are kept in sets.

This was the intention of the original code, but this patch
use a specific set([ strings ]) format, instead of { strings }.

This fixes the build for me on RHEL-6 (python-2.6.6).
Build error is:

File "/home/ulublin/git/spice/spice-common/python_modules/ptypes.py",
line 67
      'end',
           ^
SyntaxError: invalid syntax
This commit is contained in:
Uri Lublin 2015-07-27 20:14:26 +03:00
parent de1286ad80
commit 1d026b9a71

View File

@ -62,7 +62,7 @@ class FixedSize:
# other members
propagated_attributes=["ptr_array", "nonnull", "chunk"]
valid_attributes={
valid_attributes=set([
# embedded/appended at the end of the structure
'end',
# the C structure contains a pointer to data
@ -108,9 +108,9 @@ valid_attributes={
# for a switch this indicates that on network
# it will occupy always the same size (maximum size required for all members)
'fixedsize',
}
])
attributes_with_arguments={
attributes_with_arguments=set([
'ctype',
'prefix',
'as_ptr',
@ -119,7 +119,7 @@ attributes_with_arguments={
'minor',
'bytes_count',
'virtual',
}
])
def fix_attributes(attribute_list):
attrs = {}