[vala/0.48] girparser: Drop special handling of GLib.Data, GLib.PtrArray and GLib.String



commit 3c85b9373bd3eceafba1e0aa1c85f43f8f5f3198
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sun Apr 19 18:20:41 2020 +0200

    girparser: Drop special handling of GLib.Data, GLib.PtrArray and GLib.String

 vala/valagirparser.vala | 9 ---------
 vapi/glib-2.0.vapi      | 1 +
 2 files changed, 1 insertion(+), 9 deletions(-)
---
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 1fd97af80..4c3af46c6 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -2670,11 +2670,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;
                }
@@ -2785,14 +2780,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 {
diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi
index f5fe2a3b5..7cb870541 100644
--- a/vapi/glib-2.0.vapi
+++ b/vapi/glib-2.0.vapi
@@ -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 ();


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]