From: Marek Safar Date: Thu, 11 Oct 2012 11:48:49 +0000 (+0100) Subject: Don't report duplicate error when error recovery fails at eof X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=46437ea53bdbb47faf3bd7cf20f48e03f40e48a6;p=mono.git Don't report duplicate error when error recovery fails at eof --- diff --git a/mcs/mcs/cs-parser.jay b/mcs/mcs/cs-parser.jay index d0ac204bd7f..3187dbaec83 100644 --- a/mcs/mcs/cs-parser.jay +++ b/mcs/mcs/cs-parser.jay @@ -6913,7 +6913,8 @@ public void parse () } if (e is yyParser.yyException) { - report.Error (-25, lexer.Location, "Parsing error"); + if (report.Errors == 0) + report.Error (-25, lexer.Location, "Parsing error"); } else { // Used by compiler-tester to test internal errors if (yacc_verbose_flag > 0 || e is FatalException)