[vala] Fix parameter type declaration of signals
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [vala] Fix parameter type declaration of signals
- Date: Fri, 8 May 2009 07:44:22 -0400 (EDT)
commit 1fe4e1b7a91e8de2cde81e29382b6b4fd7510ba1
Author: Jürg Billeter <j bitron ch>
Date: Fri May 8 13:43:34 2009 +0200
Fix parameter type declaration of signals
---
gobject/valagsignalmodule.vala | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/gobject/valagsignalmodule.vala b/gobject/valagsignalmodule.vala
index 935acf1..5fb41eb 100644
--- a/gobject/valagsignalmodule.vala
+++ b/gobject/valagsignalmodule.vala
@@ -165,6 +165,11 @@ internal class Vala.GSignalModule : GObjectModule {
sig.accept_children (codegen);
+ // declare parameter type
+ foreach (FormalParameter p in sig.get_parameters ()) {
+ generate_parameter (p, source_declarations, new HashMap<int,CCodeFormalParameter> (), null);
+ }
+
generate_marshaller (sig.get_parameters (), sig.return_type);
}
@@ -196,9 +201,6 @@ internal class Vala.GSignalModule : GObjectModule {
callback_decl.add_parameter (new CCodeFormalParameter ("data1", "gpointer"));
n_params = 1;
foreach (FormalParameter p in params) {
- // declare parameter type
- generate_parameter (p, source_declarations, new HashMap<int,CCodeFormalParameter> (), null);
-
callback_decl.add_parameter (new CCodeFormalParameter ("arg_%d".printf (n_params), get_value_type_name_from_parameter (p)));
n_params++;
if (p.parameter_type.is_array () && !dbus) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]