Richard Pospesel : widl: Add the typedef to the type library if the aliasee is an anonymous UDT.
Alexandre Julliard
julliard at winehq.org
Wed Aug 21 14:39:33 CDT 2019
Module: wine
Branch: master
Commit: 4b1dfa60371a69f978455edc52a2a1cfef33eb4f
URL: https://source.winehq.org/git/wine.git/?a=commit;h=4b1dfa60371a69f978455edc52a2a1cfef33eb4f
Author: Richard Pospesel <richard at torproject.org>
Date: Wed Aug 21 11:18:09 2019 -0500
widl: Add the typedef to the type library if the aliasee is an anonymous UDT.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47050
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
tools/widl/parser.y | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tools/widl/parser.y b/tools/widl/parser.y
index 8496109..59875a5 100644
--- a/tools/widl/parser.y
+++ b/tools/widl/parser.y
@@ -1895,7 +1895,11 @@ static type_t *reg_typedefs(decl_spec_t *decl_spec, declarator_list_t *decls, at
type_get_type_detect_alias(type) == TYPE_ENCAPSULATED_UNION)
{
if (!type->name)
+ {
type->name = gen_name();
+ if (!is_attr(attrs, ATTR_PUBLIC))
+ attrs = append_attr(attrs, make_attr(ATTR_PUBLIC));
+ }
/* replace existing attributes when generating a typelib */
if (do_typelib)
More information about the wine-cvs
mailing list