diff options
| -rw-r--r-- | python_modules/demarshal.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/python_modules/demarshal.py b/python_modules/demarshal.py index 2a111be..27f72a3 100644 --- a/python_modules/demarshal.py +++ b/python_modules/demarshal.py @@ -270,6 +270,7 @@ def write_validate_pointer_item(writer, container, item, scope, parent_scope, st assert target_type.element_type.is_primitive() array_item = ItemInfo(target_type, "%s__array" % item.prefix, start) + array_item.member = item.member scope.variable_def("uint64_t", array_item.nw_size()) # don't create a variable that isn't used, fixes -Werror=unused-but-set-variable need_mem_size = want_mem_size or ( @@ -403,6 +404,7 @@ def write_validate_array_item(writer, container, item, scope, parent_scope, star scope.variable_def("uint8_t *", "%s = %s" % (start2, item.get_position())) element_item = ItemInfo(element_type, "%s__element" % item.prefix, start2) + element_item.member = item.member element_nw_size = element_item.nw_size() element_mem_size = element_item.mem_size() |
