]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* parse.y (method_header): Give error message in all cases.
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jun 2002 14:43:54 +0000 (14:43 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jun 2002 14:43:54 +0000 (14:43 +0000)
Fixes PR java/6865.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54504 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/java/ChangeLog
gcc/java/parse.y

index a77445dbe865812f1f508a8beeb13822ed38e0a4..f0299a362ebb0056fbbc777bf6fa4646fff34cf5 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-09  Tom Tromey  <tromey@redhat.com>
+
+       * parse.y (method_header): Give error message in all cases.
+       Fixes PR java/6865.
+
 2002-06-10  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
        Don't use RTL inlining. Fix for PR java/6820.
index e00834bf602aa3029ae6f135b45f653b3d25e67d..ed8a1326d6b409e81efd82a7f5efcaa3e33d781b 100644 (file)
@@ -1048,11 +1048,20 @@ method_header:
                  RECOVER;
                }
 |      modifiers type error
-               {RECOVER;}
+               {
+                 yyerror ("Identifier expected");
+                 RECOVER;
+               }
 |      VOID_TK error
-               {yyerror ("Identifier expected"); RECOVER;}
+               {
+                 yyerror ("Identifier expected");
+                 RECOVER;
+               }
 |      modifiers VOID_TK error
-               {yyerror ("Identifier expected"); RECOVER;}
+               {
+                 yyerror ("Identifier expected");
+                 RECOVER;
+               }
 |      modifiers error
                {
                  yyerror ("Invalid method declaration, return type required");