From: Luca Bruno Date: Thu, 22 Dec 2011 20:12:30 +0000 (+0100) Subject: girparser: Allow specifying abstract metadata for classes X-Git-Tag: 0.14.2~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0bf11964a4679c10e40e7780ae3c3e22d15dc910;p=thirdparty%2Fvala.git girparser: Allow specifying abstract metadata for classes --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 615284151..eecb9d47c 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -2398,7 +2398,7 @@ public class Vala.GirParser : CodeVisitor { if (current.new_symbol) { cl = new Class (current.name, current.source_reference); cl.set_attribute_string ("CCode", "type_id", "%s ()".printf (reader.get_attribute ("glib:get-type"))); - cl.is_abstract = reader.get_attribute ("abstract") == "1"; + cl.is_abstract = metadata.get_bool (ArgumentType.ABSTRACT, reader.get_attribute ("abstract") == "1"); if (parent != null) { cl.add_base_type (parse_type_from_gir_name (parent));