[vala] json-glib-1.0: fix functions which return floating GVariants
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] json-glib-1.0: fix functions which return floating GVariants
- Date: Sun, 25 Aug 2013 02:15:17 +0000 (UTC)
commit 3fcb1092ebdeaf1bda49d777eb299b6f83d1836c
Author: Evan Nemerson <evan coeus-group com>
Date: Sat Aug 24 19:14:15 2013 -0700
json-glib-1.0: fix functions which return floating GVariants
vapi/json-glib-1.0.vapi | 8 ++++----
vapi/metadata/Json-1.0.metadata | 4 ++++
2 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/vapi/json-glib-1.0.vapi b/vapi/json-glib-1.0.vapi
index 384bbe1..9d67ec4 100644
--- a/vapi/json-glib-1.0.vapi
+++ b/vapi/json-glib-1.0.vapi
@@ -291,10 +291,10 @@ namespace Json {
public static Json.Node gobject_serialize (GLib.Object gobject);
[CCode (cheader_filename = "json-glib/json-glib.h")]
public static string gobject_to_data (GLib.Object gobject, out size_t length);
- [CCode (cheader_filename = "json-glib/json-glib.h")]
- public static unowned GLib.Variant gvariant_deserialize (Json.Node json_node, string? signature)
throws GLib.Error;
- [CCode (cheader_filename = "json-glib/json-glib.h")]
- public static unowned GLib.Variant gvariant_deserialize_data (string json, ssize_t length, string?
signature) throws GLib.Error;
+ [CCode (cheader_filename = "json-glib/json-glib.h", returns_floating_reference = true)]
+ public static GLib.Variant gvariant_deserialize (Json.Node json_node, string? signature) throws
GLib.Error;
+ [CCode (cheader_filename = "json-glib/json-glib.h", returns_floating_reference = true)]
+ public static GLib.Variant gvariant_deserialize_data (string json, ssize_t length, string? signature)
throws GLib.Error;
[CCode (cheader_filename = "json-glib/json-glib.h")]
public static Json.Node gvariant_serialize (GLib.Variant variant);
[CCode (cheader_filename = "json-glib/json-glib.h")]
diff --git a/vapi/metadata/Json-1.0.metadata b/vapi/metadata/Json-1.0.metadata
index 73f3915..c897ee8 100644
--- a/vapi/metadata/Json-1.0.metadata
+++ b/vapi/metadata/Json-1.0.metadata
@@ -13,6 +13,10 @@ BoxedDeserializeFunc skip=false
boxed_register_serialize_func skip=false
boxed_register_deserialize_func skip=false
+// Floating references
+gvariant_deserialize unowned=false floating
+gvariant_deserialize_data unowned=false floating
+
Object.add_member replacement="Json.Object.set_member"
Serializable cheader_filename="json-glib/json-glib.h,json-glib/json-gobject.h"
.deserialize_property.value out
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]