]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix crash when passing delegate as D-Bus callback, fixes bug 545688
authorJürg Billeter <j@bitron.ch>
Fri, 1 Aug 2008 13:05:08 +0000 (13:05 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 1 Aug 2008 13:05:08 +0000 (13:05 +0000)
2008-08-01  Jürg Billeter  <j@bitron.ch>

* gobject/valaccodedynamicmethodbinding.vala:

Fix crash when passing delegate as D-Bus callback, fixes bug 545688

svn path=/trunk/; revision=1730

ChangeLog
gobject/valaccodedynamicmethodbinding.vala

index 084426900f0977e6fb723f166a84d0508f72ce5f..4786926ed1b3dedc4267353ee36718d2e570bf12 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-08-01  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valaccodedynamicmethodbinding.vala:
+
+       Fix crash when passing delegate as D-Bus callback, fixes bug 545688
+
 2008-07-30  Jürg Billeter  <j@bitron.ch>
 
        * vapi/sqlite3.vapi:
index 29a883e049c845dfef4dfad769fbe54d4f0c136b..c1b43cf0720bac1b374317498dd5efb20c17d074 100644 (file)
@@ -184,7 +184,8 @@ public class Vala.CCodeDynamicMethodBinding : CCodeMethodBinding {
                }
 
                foreach (FormalParameter param in method.get_parameters ()) {
-                       if (param.parameter_type is MethodType) {
+                       if (param.parameter_type is MethodType
+                           || param.parameter_type is DelegateType) {
                                // callback parameter
                                break;
                        }