]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gidlparser: Support hiding interfaces with metadata
authorDaniel Hams <daniel.hams@gmail.com>
Sat, 9 Apr 2011 15:31:42 +0000 (17:31 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Sat, 9 Apr 2011 15:32:58 +0000 (17:32 +0200)
Fixes bug 627298.

vapigen/valagidlparser.vala

index a0b775deff341ac888699294f25fd878435025b5..cca68a4f6f4c7a0d620196ba66761553a716838f 100644 (file)
@@ -1522,6 +1522,10 @@ public class Vala.GIdlParser : CodeVisitor {
                                        var nv = attr.split ("=", 2);
                                        if (nv[0] == "cheader_filename") {
                                                iface.add_cheader_filename (eval (nv[1]));
+                                       } else if (nv[0] == "hidden") {
+                                               if (eval (nv[1]) == "1") {
+                                                       return;
+                                               }
                                        } else if (nv[0] == "type_cname") {
                                                iface.set_type_cname (eval (nv[1]));
                                        } else if (nv[0] == "lower_case_csuffix") {