]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Drop special handling of GLib.Data, GLib.PtrArray and GLib.String
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 19 Apr 2020 16:20:41 +0000 (18:20 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 19 Apr 2020 16:20:41 +0000 (18:20 +0200)
vala/valagirparser.vala
vapi/glib-2.0.vapi

index 6a1ba6caf66ee7979ccfc1b8e35af0091f48b803..1b94e546d65bd1962c6859bb929e69f7af5b9590 100644 (file)
@@ -2674,11 +2674,6 @@ public class Vala.GirParser : CodeVisitor {
 
                next ();
 
-               if (type_name == "GLib.PtrArray"
-                   && current_token == MarkupTokenType.START_ELEMENT) {
-                       type_name = "GLib.GenericArray";
-               }
-
                if (type_name == null) {
                        type_name = ctype;
                }
@@ -2789,14 +2784,10 @@ public class Vala.GirParser : CodeVisitor {
                                type_name = "intptr";
                        } else if (type_name == "GType") {
                                type_name = "GLib.Type";
-                       } else if (type_name == "GLib.String") {
-                               type_name = "GLib.StringBuilder";
                        } else if (type_name == "GObject.Class") {
                                type_name = "GLib.ObjectClass";
                        } else if (type_name == "gunichar") {
                                type_name = "unichar";
-                       } else if (type_name == "GLib.Data") {
-                               type_name = "GLib.Datalist";
                        } else if (type_name == "Atk.ImplementorIface") {
                                type_name = "Atk.Implementor";
                        } else {
index 32f4fffcee7209bd84f8f5837c61b86ca90df10f..c3df0f7ec5fc4e681cb266f3511b869b2f1e5c00 100644 (file)
@@ -5448,6 +5448,7 @@ namespace GLib {
        /* Keyed Data Lists */
 
        [CCode (cname = "GData*", has_type_id = false)]
+       [GIR (name = "Data")]
        public struct Datalist<G> {
                public Datalist ();
                public void clear ();