widl: Attributes of the alias are supposed to replace attributes of a tag in the typelib.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru> Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
ded915aa7c
commit
58b0788a2d
|
@ -4297,7 +4297,7 @@ static const type_info info[] = {
|
|||
},
|
||||
{
|
||||
"cc",
|
||||
"{00000000-0000-0000-0000-000000000000}",
|
||||
"{016fe2ec-b2c8-45f8-b23b-39e53a75396c}",
|
||||
/*kind*/ TKIND_ENUM, /*flags*/ 0, /*align*/ 4, /*size*/ 4,
|
||||
/*#vtbl*/ 0, /*#func*/ 0
|
||||
},
|
||||
|
|
|
@ -1893,6 +1893,10 @@ static type_t *reg_typedefs(decl_spec_t *decl_spec, declarator_list_t *decls, at
|
|||
{
|
||||
if (!type->name)
|
||||
type->name = gen_name();
|
||||
|
||||
/* replace existing attributes when generating a typelib */
|
||||
if (do_typelib)
|
||||
type->attrs = attrs;
|
||||
}
|
||||
|
||||
LIST_FOR_EACH_ENTRY( decl, decls, const declarator_t, entry )
|
||||
|
|
Loading…
Reference in New Issue