From: Jürg Billeter Date: Mon, 14 Sep 2009 15:46:57 +0000 (+0200) Subject: Report error when declaring signals with static modifier X-Git-Tag: 0.7.6~91 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42f1312567b2a3ca69e45162f981e730d809aa2a;p=thirdparty%2Fvala.git Report error when declaring signals with static modifier Fixes bug 594440. --- diff --git a/vala/valaparser.vala b/vala/valaparser.vala index 6a1ebaf45..772534397 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -2427,6 +2427,11 @@ public class Vala.Parser : CodeVisitor { var sig = new Signal (id, type, get_src (begin), comment); sig.access = access; set_attributes (sig, attrs); + if (ModifierFlags.STATIC in flags) { + throw new ParseError.SYNTAX (get_error ("`static' modifier not allowed on signals")); + } else if (ModifierFlags.CLASS in flags) { + throw new ParseError.SYNTAX (get_error ("`class' modifier not allowed on signals")); + } if (ModifierFlags.VIRTUAL in flags) { sig.is_virtual = true; }