From: Luca Bruno Date: Tue, 23 Nov 2010 20:57:30 +0000 (+0100) Subject: girparser: Never skip symbol if skip=false is explicited in metadata. X-Git-Tag: 0.13.0~291 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48555b32114e4e504b8d04ce5cad8877cc342bee;p=thirdparty%2Fvala.git girparser: Never skip symbol if skip=false is explicited in metadata. --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index a3c7ab9bb..d3dafd3f4 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1010,12 +1010,13 @@ public class Vala.GirParser : CodeVisitor { } bool push_metadata () { - // skip? - if (reader.get_attribute ("introspectable") == "0") { - return false; - } var new_metadata = get_current_metadata (); - if (new_metadata.get_bool (ArgumentType.SKIP)) { + // skip ? + if (new_metadata.has_argument (ArgumentType.SKIP)) { + if (new_metadata.get_bool (ArgumentType.SKIP)) { + return false; + } + } else if (reader.get_attribute ("introspectable") == "0") { return false; }