summaryrefslogtreecommitdiff
path: root/vala/valasignal.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2012-09-24 20:40:58 +0200
committerJürg Billeter <j@bitron.ch>2012-09-24 20:40:58 +0200
commitfedb16b19fe9754e4dc25ddccc3fd97eb838bf60 (patch)
treeac500dd0e803dcb8524d9cd7726c684f5faa92bd /vala/valasignal.vala
parent7dd0292f27df2e8ca76301f96aac6c2ff7d7bcc1 (diff)
downloadvala-fedb16b19fe9754e4dc25ddccc3fd97eb838bf60.tar.gz
Report error for signals with variable argument lists
Fixes bug 683922.
Diffstat (limited to 'vala/valasignal.vala')
-rw-r--r--vala/valasignal.vala7
1 files changed, 6 insertions, 1 deletions
diff --git a/vala/valasignal.vala b/vala/valasignal.vala
index fb5895ab9..3ddc453b3 100644
--- a/vala/valasignal.vala
+++ b/vala/valasignal.vala
@@ -1,6 +1,6 @@
/* valasignal.vala
*
- * Copyright (C) 2006-2011 Jürg Billeter
+ * Copyright (C) 2006-2012 Jürg Billeter
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -184,6 +184,11 @@ public class Vala.Signal : Symbol, Lockable {
return_type.check (context);
foreach (Parameter param in parameters) {
+ if (param.ellipsis) {
+ Report.error (param.source_reference, "Signals with variable argument lists are not supported");
+ return false;
+ }
+
param.check (context);
}