summaryrefslogtreecommitdiffstats
path: root/gcc/java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-11 14:43:54 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2002-06-11 14:43:54 +0000
commit6cc2983b5f06ba40ea3430e4ee6021ce5230bb25 (patch)
treeb7aed0790031c66cd5a4b48e746505f2c2393d5f /gcc/java
parentafa8c8049414c2c7bae5eb799dbc5043ff47311b (diff)
downloadppe42-gcc-6cc2983b5f06ba40ea3430e4ee6021ce5230bb25.tar.gz
ppe42-gcc-6cc2983b5f06ba40ea3430e4ee6021ce5230bb25.zip
* parse.y (method_header): Give error message in all cases.
Fixes PR java/6865. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54504 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/parse.y15
2 files changed, 17 insertions, 3 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index a77445dbe86..f0299a362eb 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -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.
diff --git a/gcc/java/parse.y b/gcc/java/parse.y
index e00834bf602..ed8a1326d6b 100644
--- a/gcc/java/parse.y
+++ b/gcc/java/parse.y
@@ -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");
OpenPOWER on IntegriCloud