Merge branch 'field_mapping_bug' into 'master'

c_client.py: Commit 22e10131 changed the parameters of c_accessor_get_expr...

See merge request xorg/lib/libxcb!79
This commit is contained in:
Robert Knutsson 2025-11-10 20:28:30 +00:00
commit e1d2829e8a

View file

@ -1100,7 +1100,7 @@ def _c_serialize_helper_fields_fixed_size(context, self, field,
(field.field_name, _c_accessor_get_expr(field.type.expr)))
temp_vars.append(' %s xcb_expr_%s = %s;' % (field.type.c_type, _cpp(field.field_name),
_c_accessor_get_expr(field.type.expr, prefix)))
_c_accessor_get_expr(field.type.expr)))
value += "&xcb_expr_%s;" % _cpp(field.field_name)
elif field.type.is_pad:
@ -1673,7 +1673,7 @@ def _c_accessor_get_length(expr, field_mapping=None):
else:
return str(expr.nmemb)
def _c_accessor_get_expr(expr, field_mapping):
def _c_accessor_get_expr(expr, field_mapping = None):
'''
Figures out what C code is needed to get the length of a list field.
The field_mapping parameter can be used to change the absolute name of a length field.