diff options
author | Jürg Billeter <j@bitron.ch> | 2012-09-24 20:40:58 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2012-09-24 20:40:58 +0200 |
commit | fedb16b19fe9754e4dc25ddccc3fd97eb838bf60 (patch) | |
tree | ac500dd0e803dcb8524d9cd7726c684f5faa92bd /vala/valasignal.vala | |
parent | 7dd0292f27df2e8ca76301f96aac6c2ff7d7bcc1 (diff) | |
download | vala-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.vala | 7 |
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); } |