Module: wine Branch: master Commit: 60beb40cb7035969c27cf504b356ce78f64200d4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=60beb40cb7035969c27cf504b3...
Author: Kai Tietz ktietz70@googlemail.com Date: Thu Aug 8 16:04:13 2013 +0200
widl: Handle default value for public vs hidden attribute.
---
tools/widl/parser.y | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/tools/widl/parser.y b/tools/widl/parser.y index 86f58a4..4319b35 100644 --- a/tools/widl/parser.y +++ b/tools/widl/parser.y @@ -1840,11 +1840,12 @@ static type_t *reg_typedefs(decl_spec_t *decl_spec, declarator_list_t *decls, at type_get_type_detect_alias(type) == TYPE_ENCAPSULATED_UNION) && !type->name && !parse_only) { - if (! is_attr(attrs, ATTR_PUBLIC)) + if (! is_attr(attrs, ATTR_PUBLIC) && ! is_attr (attrs, ATTR_HIDDEN)) attrs = append_attr( attrs, make_attr(ATTR_PUBLIC) ); type->name = gen_name(); } - else if (is_attr(attrs, ATTR_UUID) && !is_attr(attrs, ATTR_PUBLIC)) + else if (is_attr(attrs, ATTR_UUID) && !is_attr(attrs, ATTR_PUBLIC) + && !is_attr(attrs, ATTR_HIDDEN)) attrs = append_attr( attrs, make_attr(ATTR_PUBLIC) );
LIST_FOR_EACH_ENTRY( decl, decls, const declarator_t, entry )