From: Jürg Billeter Date: Fri, 9 Jan 2009 16:13:59 +0000 (+0000) Subject: Do not allow empty enums and errordomains, fixes bug 543564 X-Git-Tag: VALA_0_5_5~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2beba79817605151c991efe907e691f46274b127;p=thirdparty%2Fvala.git Do not allow empty enums and errordomains, fixes bug 543564 2009-01-09 Jürg Billeter * vala/valaparser.vala: Do not allow empty enums and errordomains, fixes bug 543564 svn path=/trunk/; revision=2304 --- diff --git a/ChangeLog b/ChangeLog index 38f81c702..c3abbbb8f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-01-09 Jürg Billeter + + * vala/valaparser.vala: + + Do not allow empty enums and errordomains, fixes bug 543564 + 2009-01-09 Jürg Billeter * vala/valaflowanalyzer.vala: diff --git a/vala/valaparser.vala b/vala/valaparser.vala index 13caccc5a..a5a20fdff 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -2477,7 +2477,8 @@ public class Vala.Parser : CodeVisitor { expect (TokenType.OPEN_BRACE); do { - if (current () == TokenType.CLOSE_BRACE) { + if (current () == TokenType.CLOSE_BRACE + && en.get_values ().size > 0) { // allow trailing comma break; } @@ -2534,7 +2535,8 @@ public class Vala.Parser : CodeVisitor { expect (TokenType.OPEN_BRACE); do { - if (current () == TokenType.CLOSE_BRACE) { + if (current () == TokenType.CLOSE_BRACE + && ed.get_codes ().size > 0) { // allow trailing comma break; }