msg: Fix build in python3

We can afford a slower performance in this parsers with python2 to
keep compability with python3.
http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html#xrange
This commit is contained in:
José Roberto de Souza
2017-08-04 16:50:17 -07:00
committed by Lorenz Meier
parent 5e0a25c9c7
commit 1a3315e397
+3 -3
View File
@@ -121,7 +121,7 @@ def add_serialize_functions(fields, scope_name):
if (not field.is_array):
add_serialize_functions(children_fields, name + '.')
else:
for i in xrange(field.array_len):
for i in range(field.array_len):
add_serialize_functions(children_fields, name + ('[%d].' %i))
def add_deserialize_functions(fields, scope_name):
@@ -131,7 +131,7 @@ def add_deserialize_functions(fields, scope_name):
if (not field.is_array):
print("\tdeserialize"+str(get_serialization_type_name(field.type))+"(&output->"+scope_name+str(field.name)+", microCDRReader);")
else:
for i in xrange(field.array_len):
for i in range(field.array_len):
print("\tdeserialize"+str(get_serialization_type_name(field.base_type))+"(&output->"+scope_name+str(field.name)+ str('[%d]' %i) +", microCDRReader);")
else:
name = field.name
@@ -140,7 +140,7 @@ def add_deserialize_functions(fields, scope_name):
if (not field.is_array):
add_deserialize_functions(children_fields, name + '.')
else:
for i in xrange(field.array_len):
for i in range(field.array_len):
add_deserialize_functions(children_fields, name + ('[%d].' %i))
def add_code_to_serialize():