]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix connecting to dynamic signals with non-void return type
authorJürg Billeter <j@bitron.ch>
Mon, 18 Oct 2010 19:51:36 +0000 (21:51 +0200)
committerJürg Billeter <j@bitron.ch>
Tue, 19 Oct 2010 18:58:32 +0000 (20:58 +0200)
Fixes bug 622089.

vala/valamethodcall.vala

index a493c56cd0c7feda28d3bbd5af80bbf8a0cb13a8..336e7f7dab12f5fbb906d959688ffa4442b2612a 100644 (file)
@@ -558,6 +558,7 @@ public class Vala.MethodCall : Expression {
 
                        var dynamic_sig = m.parent_symbol as DynamicSignal;
                        if (dynamic_sig != null && dynamic_sig.handler != null) {
+                               dynamic_sig.return_type = dynamic_sig.handler.value_type.get_return_type ().copy ();
                                bool first = true;
                                foreach (FormalParameter param in dynamic_sig.handler.value_type.get_parameters ()) {
                                        if (first) {