]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
json-glib-1.0: Fix parameter ownership
authorRaffaele Sandrini <raffaele@sandrini.ch>
Sun, 10 Jan 2010 11:15:52 +0000 (12:15 +0100)
committerRaffaele Sandrini <raffaele@sandrini.ch>
Sun, 10 Jan 2010 11:15:52 +0000 (12:15 +0100)
vapi/json-glib-1.0.vapi
vapi/packages/json-glib-1.0/json-glib-1.0.metadata

index d1db9beaf2f391813188d9caef161dbb2bb8a409..68403bb1ac04b106c396d8ea4c3c095afed107ee 100644 (file)
@@ -7,13 +7,13 @@ namespace Json {
        public class Array {
                [CCode (has_construct_function = false)]
                public Array ();
-               public void add_array_element (Json.Array value);
+               public void add_array_element (owned Json.Array value);
                public void add_boolean_element (bool value);
                public void add_double_element (double value);
                public void add_element (owned Json.Node node);
                public void add_int_element (int64 value);
                public void add_null_element ();
-               public void add_object_element (Json.Object value);
+               public void add_object_element (owned Json.Object value);
                public void add_string_element (string value);
                public unowned Json.Node dup_element (uint index_);
                public void foreach_element (Json.ArrayForeach func, void* data);
@@ -99,13 +99,13 @@ namespace Json {
                public GLib.List<weak Json.Node> get_values ();
                public bool has_member (string member_name);
                public void remove_member (string member_name);
-               public void set_array_member (string member_name, Json.Array value);
+               public void set_array_member (string member_name, owned Json.Array value);
                public void set_boolean_member (string member_name, bool value);
                public void set_double_member (string member_name, double value);
                public void set_int_member (string member_name, int64 value);
                public void set_member (string member_name, Json.Node node);
                public void set_null_member (string member_name);
-               public void set_object_member (string member_name, Json.Object value);
+               public void set_object_member (string member_name, owned Json.Object value);
                public void set_string_member (string member_name, string value);
        }
        [CCode (cheader_filename = "json-glib/json-glib.h")]
index b12b8283e665f13079250f409a9c6e3a93aa4d1e..08bbc39576279df7d2d56e3cf948bbc4cf5130b2 100644 (file)
@@ -8,7 +8,9 @@ json_serializable_serialize_property transfer_ownership="1"
 json_construct_gobject cheader_filename="json-glib/json-gobject.h" transfer_ownership="1"
 json_serialize_gobject cheader_filename="json-glib/json-gobject.h" transfer_ownership="1"
 json_serialize_gobject.length is_out="1"
+json_array_add_array_element.value transfer_ownership="1"
 json_array_add_element.node transfer_ownership="1"
+json_array_add_object_element.value transfer_ownership="1"
 json_array_get_elements hidden="1"
 json_node_copy transfer_ownership="1"
 json_node_dup_array transfer_ownership="1"
@@ -20,4 +22,6 @@ json_node_take_object.object transfer_ownership="1"
 json_object_get_members hidden="1"
 json_object_get_values hidden="1"
 json_object_add_member.node transfer_ownership="1"
+json_object_set_array_member.value transfer_ownership="1"
+json_object_set_object_member.value transfer_ownership="1"