From 329071fc73dddc73372da3fa1e091a5f382dc7e5 Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Tue, 29 Jan 2008 07:33:47 +0000 Subject: [PATCH] support transfer_ownership attribute for function parameters 2008-01-29 Juerg Billeter * vapigen/valagidlparser.vala: support transfer_ownership attribute for function parameters * vapi/packages/libsoup-2.2/: fix soup_session_queue_message binding * vapi/libsoup-2.2.vapi: regenerated svn path=/trunk/; revision=920 --- ChangeLog | 9 +++++++++ vapi/libsoup-2.2.vapi | 2 +- vapi/packages/libsoup-2.2/libsoup-2.2.metadata | 1 + vapigen/valagidlparser.vala | 4 ++++ 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ee82a4e..4e29117 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2008-01-29 Jürg Billeter + + * vapigen/valagidlparser.vala: support transfer_ownership attribute + for function parameters + + * vapi/packages/libsoup-2.2/: fix soup_session_queue_message binding + + * vapi/libsoup-2.2.vapi: regenerated + 2008-01-28 Jürg Billeter * vala/valainterfacewriter.vala: support [NoWrapper] attribute for diff --git a/vapi/libsoup-2.2.vapi b/vapi/libsoup-2.2.vapi index 14935f4..fa8d9ab 100644 --- a/vapi/libsoup-2.2.vapi +++ b/vapi/libsoup-2.2.vapi @@ -445,7 +445,7 @@ namespace Soup { public virtual void cancel_message (Soup.Message msg); public weak GLib.MainContext get_async_context (); public weak Soup.Connection get_connection (Soup.Message msg, bool try_pruning, bool is_new); - public virtual void queue_message (Soup.Message msg, Soup.MessageCallbackFn callback, pointer user_data); + public virtual void queue_message (Soup.Message# msg, Soup.MessageCallbackFn callback, pointer user_data); public void remove_filter (Soup.MessageFilter filter); public virtual void requeue_message (Soup.Message msg); public virtual uint send_message (Soup.Message msg); diff --git a/vapi/packages/libsoup-2.2/libsoup-2.2.metadata b/vapi/packages/libsoup-2.2/libsoup-2.2.metadata index a7e6fa7..a05a9f0 100644 --- a/vapi/packages/libsoup-2.2/libsoup-2.2.metadata +++ b/vapi/packages/libsoup-2.2/libsoup-2.2.metadata @@ -19,6 +19,7 @@ SoupMessage::wrote_informational has_emitter="1" soup_mktime_utc hidden="1" soup_server_new ellipsis="1" SoupServerAuthContext.realm hidden="1" +soup_session_queue_message.msg transfer_ownership="1" SoupSoap hidden="1" SoupSoapMessage hidden="1" SoupSoapResponse hidden="1" diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 40dfd02..b3ec9df 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -1262,6 +1262,10 @@ public class Vala.GIdlParser : CodeVisitor { if (eval (nv[1]) == "1") { param_type.nullable = true; } + } else if (nv[0] == "transfer_ownership") { + if (eval (nv[1]) == "1") { + param_type.transfers_ownership = true; + } } } } -- 2.7.4