]> 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>
Mon, 18 Oct 2010 19:51:36 +0000 (21:51 +0200)
Fixes bug 622089.

vala/valamethodcall.vala

index 5a3b8dd189fea6e12f8b16befd86bdc9b47b81fe..7fdf2a36e026012a860177c063394d8a47a6adaf 100644 (file)
@@ -559,6 +559,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) {