]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
D-Bus: Fix parameters in signal wrappers
authorJürg Billeter <j@bitron.ch>
Wed, 1 Apr 2009 13:58:34 +0000 (15:58 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 1 Apr 2009 13:58:34 +0000 (15:58 +0200)
gobject/valadbusservermodule.vala

index caede6ad0de911144feab1ba349730f338fe281d..c9c2643e28eef3d91507a476cd59c8f1ee80ece5 100644 (file)
@@ -246,6 +246,9 @@ internal class Vala.DBusServerModule : DBusClientModule {
                function.add_parameter (new CCodeFormalParameter ("_sender", "GObject*"));
 
                foreach (var param in sig.get_parameters ()) {
+                       // ensure ccodenode of parameter is set
+                       generate_parameter (param, source_declarations, new HashMap<int,CCodeFormalParameter> (), null);
+
                        function.add_parameter ((CCodeFormalParameter) get_ccodenode (param));
                        if (param.parameter_type is ArrayType) {
                                var array_type = (ArrayType) param.parameter_type;