From: Jürg Billeter Date: Thu, 15 Jan 2009 16:29:32 +0000 (+0000) Subject: Ignore BusName sender parameters in marshalling code X-Git-Tag: VALA_0_5_6~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=482df4c3b1e0faf56465e2e2a6320a2f3888aa80;p=thirdparty%2Fvala.git Ignore BusName sender parameters in marshalling code 2009-01-15 Jürg Billeter * gobject/valadbusclientmodule.vala: Ignore BusName sender parameters in marshalling code svn path=/trunk/; revision=2346 --- diff --git a/ChangeLog b/ChangeLog index 62f89508c..2397e39b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-01-15 Jürg Billeter + + * gobject/valadbusclientmodule.vala: + + Ignore BusName sender parameters in marshalling code + 2009-01-15 Jürg Billeter * vapigen/valagidlparser.vala: diff --git a/gobject/valadbusclientmodule.vala b/gobject/valadbusclientmodule.vala index 4114117e5..313ac9554 100644 --- a/gobject/valadbusclientmodule.vala +++ b/gobject/valadbusclientmodule.vala @@ -961,6 +961,11 @@ public class Vala.DBusClientModule : DBusModule { foreach (FormalParameter param in m.get_parameters ()) { if (param.direction == ParameterDirection.IN) { + if (param.parameter_type.data_type != null + && param.parameter_type.data_type.get_full_name () == "DBus.BusName") { + // ignore BusName sender parameters + continue; + } CCodeExpression expr = new CCodeIdentifier (param.name); if (param.parameter_type.is_real_struct_type ()) { expr = new CCodeUnaryExpression (CCodeUnaryOperator.POINTER_INDIRECTION, expr);