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