1.1 --- a/generator.py Mon Dec 12 00:33:33 2016 +0100
1.2 +++ b/generator.py Mon Dec 12 00:37:28 2016 +0100
1.3 @@ -23,7 +23,7 @@
1.4 from encoders import encode_bound_reference, encode_function_pointer, \
1.5 encode_instantiator_pointer, \
1.6 encode_literal_constant, encode_literal_constant_member, \
1.7 - encode_literal_constant_value, \
1.8 + encode_literal_constant_size, encode_literal_constant_value, \
1.9 encode_literal_data_initialiser, \
1.10 encode_literal_instantiator, encode_literal_reference, \
1.11 encode_path, \
1.12 @@ -873,8 +873,10 @@
1.13 # Special internal data member.
1.14
1.15 elif attrname == "__data__":
1.16 - structure.append("{0, .%s=%s}" % (encode_literal_constant_member(attr),
1.17 - encode_literal_constant_value(attr)))
1.18 + structure.append("{.size=%d, .%s=%s}" % (
1.19 + encode_literal_constant_size(attr),
1.20 + encode_literal_constant_member(attr),
1.21 + encode_literal_constant_value(attr)))
1.22 continue
1.23
1.24 # Special internal key member.