]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Ignore BusName sender parameters in marshalling code
authorJürg Billeter <j@bitron.ch>
Thu, 15 Jan 2009 16:29:32 +0000 (16:29 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 15 Jan 2009 16:29:32 +0000 (16:29 +0000)
2009-01-15  Jürg Billeter  <j@bitron.ch>

* gobject/valadbusclientmodule.vala:

Ignore BusName sender parameters in marshalling code

svn path=/trunk/; revision=2346

ChangeLog
gobject/valadbusclientmodule.vala

index 62f89508c993f5707ff241071720e187586f42ff..2397e39b9b4893b268ba2c81952e64895052db8c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-01-15  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valadbusclientmodule.vala:
+
+       Ignore BusName sender parameters in marshalling code
+
 2009-01-15  Jürg Billeter  <j@bitron.ch>
 
        * vapigen/valagidlparser.vala:
index 4114117e54fe110fb7904d8ab9b492f76bf466ad..313ac95541d67204b08ed296d5f2e327321d2505 100644 (file)
@@ -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);