]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
added support for Handle types
authorChris Daley <chebizarro@gmail.com>
Fri, 24 Nov 2017 18:45:23 +0000 (10:45 -0800)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 29 Apr 2023 19:00:17 +0000 (21:00 +0200)
dbusgen/valadbusvariantmodule.vala

index 48dd2882ed159e9076526285a81580cde028a9a5..30a0cd2c5277fa6ae2d61860059db9b60cc94991 100644 (file)
@@ -151,6 +151,8 @@ public class Vala.DBusVariantModule {
                        return vardict_type.copy ();
                } else if (type.equal (VariantType.VARIANT) || type.equal (VariantType.ANY) || type.equal (VariantType.BASIC) || type.equal (VariantType.MAYBE) || type.equal (VariantType.TUPLE)) {
                        return new ObjectType ((ObjectTypeSymbol) gvariant_type);
+               } else if (type.equal (VariantType.HANDLE)) {
+                       return int32_type.copy ();
                }
 
                Report.warning (null, "Unresolved type: %s".printf ((string) type.peek_string ()));
@@ -166,8 +168,6 @@ public class Vala.DBusVariantModule {
                        return string_type.copy ();
                } else if (type.equal (VariantType.DICTIONARY)) {
                        return new ObjectType ((ObjectTypeSymbol) ghashtable_type);
-               } else if (type.equal (VariantType.HANDLE)) {
-                       return string_type.copy ();
                }
 
        }