summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUri Lublin <uril@redhat.com>2015-07-27 20:14:26 +0300
committerUri Lublin <uril@redhat.com>2015-08-04 20:10:22 +0300
commit53f7f543f9edd57ed16fed2e46452024c880dfaa (patch)
tree088308433e423059b855705c5e688aec5e640208
parentf2ed9a35a2fc0b35d6297b49f9c441500456648f (diff)
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
-rw-r--r--python_modules/ptypes.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/python_modules/ptypes.py b/python_modules/ptypes.py
index efbe9b6..7ab2771 100644
--- a/python_modules/ptypes.py
+++ b/python_modules/ptypes.py
@@ -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 = {}