]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Set cheader_filename for all symbols.
authorLuca Bruno <lucabru@src.gnome.org>
Thu, 6 Jan 2011 10:51:56 +0000 (11:51 +0100)
committerLuca Bruno <lucabru@src.gnome.org>
Mon, 4 Apr 2011 13:14:47 +0000 (15:14 +0200)
vala/valagirparser.vala

index 81d5abb884274920a0cbd4cb5749c4d7af7a1fb6..af7308aed43fd70a54cd80b0ac5adc060f4d9c00 100644 (file)
@@ -1069,6 +1069,14 @@ public class Vala.GirParser : CodeVisitor {
                sym.deprecated_since = element_get_string ("deprecated-version", ArgumentType.DEPRECATED_SINCE);
                sym.deprecated = metadata.get_bool (ArgumentType.DEPRECATED) || sym.replacement != null || sym.deprecated_since != null;
 
+               // cheader filename
+               var cheader_filename = metadata.get_string (ArgumentType.CHEADER_FILENAME);
+               if (cheader_filename != null) {
+                       foreach (string filename in cheader_filename.split (",")) {
+                               sym.add_cheader_filename (filename);
+                       }
+               }
+
                // mark to be reparented
                if (metadata.has_argument (ArgumentType.PARENT)) {
                        var target_symbol = parse_symbol_from_string (metadata.get_string (ArgumentType.PARENT), metadata.get_source_reference (ArgumentType.PARENT));