Kai Tietz : widl: Handle default value for public vs hidden attribute.
Alexandre Julliard
julliard at winehq.org
Mon Aug 19 14:32:59 CDT 2013
Module: wine
Branch: master
Commit: 60beb40cb7035969c27cf504b356ce78f64200d4
URL: http://source.winehq.org/git/wine.git/?a=commit;h=60beb40cb7035969c27cf504b356ce78f64200d4
Author: Kai Tietz <ktietz70 at 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 )
More information about the wine-cvs
mailing list