Rémi Bernon (@rbernon) commented about tools/widl/metadata.c:
+static void add_propget_method( const type_t *iface, const var_t *method ) +{ + static const BYTE sig_prop[] = { SIG_TYPE_HASTHIS | SIG_TYPE_PROPERTY, 0, ELEMENT_TYPE_I4 }; + UINT methoddef, property, sig_size, paramlist, attrs; + BYTE sig[256]; + char *name; + + property = add_property_row( 0, add_string(method->name), add_blob(sig_prop, sizeof(sig_prop)) ); + method->declspec.type->md.property = property; + add_propertymap_row( iface->md.def, property ); + + paramlist = add_method_params_step2( type_function_get_args(method->declspec.type) ); + sig_size = make_method_sig( method, sig ); + + attrs = METHOD_ATTR_FAMANDASSEM | METHOD_ATTR_FAMILY | METHOD_ATTR_VIRTUAL | METHOD_ATTR_HIDEBYSIG |
What about `METHOD_ATTR_PUBLIC` instead of `METHOD_ATTR_FAMANDASSEM | METHOD_ATTR_FAMILY`? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8340#note_106844