mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-19 15:14:23 +01:00
generate-wire: handle variable-size arrays of unknown types.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -241,8 +241,12 @@ class Message(object):
|
|||||||
print('\t/*{} */'.format(c))
|
print('\t/*{} */'.format(c))
|
||||||
|
|
||||||
if f.is_unknown:
|
if f.is_unknown:
|
||||||
print('\t*{} = fromwire_{}(ctx, &cursor, plen);'
|
if f.is_variable_size():
|
||||||
.format(f.name, basetype))
|
print('\t*{} = fromwire_{}_array(ctx, &cursor, plen, {});'
|
||||||
|
.format(f.name, basetype, f.lenvar))
|
||||||
|
else:
|
||||||
|
print('\t*{} = fromwire_{}(ctx, &cursor, plen);'
|
||||||
|
.format(f.name, basetype))
|
||||||
elif f.is_padding():
|
elif f.is_padding():
|
||||||
print('\tfromwire_pad(&cursor, plen, {});'
|
print('\tfromwire_pad(&cursor, plen, {});'
|
||||||
.format(f.num_elems))
|
.format(f.num_elems))
|
||||||
|
|||||||
Reference in New Issue
Block a user