summaryrefslogtreecommitdiff
path: root/vala/valasignal.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2009-04-03 12:15:37 +0200
committerJürg Billeter <j@bitron.ch>2009-04-03 12:15:37 +0200
commitb5b0a8a75a07d5ffe5044e09e3f54feb39c9b923 (patch)
tree2e442f63687086b873de84c0a821c08c60c475fe /vala/valasignal.vala
parent62f5dc1b5b664d34cd32c4cbc3e35d61b8466831 (diff)
downloadvala-b5b0a8a75a07d5ffe5044e09e3f54feb39c9b923.tar.gz
Make sender parameter in signal handlers optional
Signal handler should not need to know the sender. This also makes it possible to use the exact same parameter list for signal declaration and signal handler.
Diffstat (limited to 'vala/valasignal.vala')
-rw-r--r--vala/valasignal.vala3
1 files changed, 1 insertions, 2 deletions
diff --git a/vala/valasignal.vala b/vala/valasignal.vala
index 6e8e785d5..1059cb946 100644
--- a/vala/valasignal.vala
+++ b/vala/valasignal.vala
@@ -105,8 +105,7 @@ public class Vala.Signal : Member, Lockable {
sender_param_type.value_owned = false;
sender_param_type.nullable = false;
- var sender_param = new FormalParameter ("_sender", sender_param_type);
- generated_delegate.add_parameter (sender_param);
+ generated_delegate.sender_type = sender_param_type;
foreach (FormalParameter param in parameters) {
var actual_param = param.copy ();