[PATCH 0/1] MR9512: widl: Fix MethodList value for apicontract typedefs.
apicontract typedefs don't have any associated methods, so the MethodList value should be 0. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9512
From: Vibhav Pant <vibhavp(a)gmail.com> --- tools/widl/metadata.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/widl/metadata.c b/tools/widl/metadata.c index 16fb015f50e..6ae3984ea27 100644 --- a/tools/widl/metadata.c +++ b/tools/widl/metadata.c @@ -2740,7 +2740,7 @@ static void add_apicontract_type_step2( type_t *type ) { UINT flags = TYPE_ATTR_PUBLIC | TYPE_ATTR_SEQUENTIALLAYOUT | TYPE_ATTR_SEALED | TYPE_ATTR_UNKNOWN; - type->md.def = add_typedef_row( flags, type->md.name, type->md.namespace, type->md.extends, 0, 1 ); + type->md.def = add_typedef_row( flags, type->md.name, type->md.namespace, type->md.extends, 0, 0 ); add_contractversion_attr_step2( type ); add_apicontract_attr_step2( type ); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9512
Hans Leidekker (@hans) commented about tools/widl/metadata.c:
{ UINT flags = TYPE_ATTR_PUBLIC | TYPE_ATTR_SEQUENTIALLAYOUT | TYPE_ATTR_SEALED | TYPE_ATTR_UNKNOWN;
- type->md.def = add_typedef_row( flags, type->md.name, type->md.namespace, type->md.extends, 0, 1 ); + type->md.def = add_typedef_row( flags, type->md.name, type->md.namespace, type->md.extends, 0, 0 );
Please also fix the add_typedef_row() call in add_enum_type_step2(). -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9512#note_122923
participants (3)
-
Hans Leidekker (@hans) -
Vibhav Pant -
Vibhav Pant (@vibhavp)