Commit 9f1dfd16 by Ranjit Mathew

re PR java/24127 (ICE in libjava.compile/PR6865.java reported as "PASS" in testsuite.)

	PR java/24127
	* parse.y (method_header): Make the result of the rule a NULL_TREE
	when a parsing error occurs.

From-SVN: r104899
parent 19843834
2005-10-03 Ranjit Mathew <rmathew@gcc.gnu.org>
PR java/24127
* parse.y (method_header): Make the result of the rule a NULL_TREE
when a parsing error occurs.
2005-09-29 Tom Tromey <tromey@redhat.com> 2005-09-29 Tom Tromey <tromey@redhat.com>
PR java/24120: PR java/24120:
......
...@@ -1034,26 +1034,31 @@ method_header: ...@@ -1034,26 +1034,31 @@ method_header:
| type error | type error
{ {
yyerror ("Invalid method declaration, method name required"); yyerror ("Invalid method declaration, method name required");
$$ = NULL_TREE;
RECOVER; RECOVER;
} }
| modifiers type error | modifiers type error
{ {
yyerror ("Identifier expected"); yyerror ("Identifier expected");
$$ = NULL_TREE;
RECOVER; RECOVER;
} }
| VOID_TK error | VOID_TK error
{ {
yyerror ("Identifier expected"); yyerror ("Identifier expected");
$$ = NULL_TREE;
RECOVER; RECOVER;
} }
| modifiers VOID_TK error | modifiers VOID_TK error
{ {
yyerror ("Identifier expected"); yyerror ("Identifier expected");
$$ = NULL_TREE;
RECOVER; RECOVER;
} }
| modifiers error | modifiers error
{ {
yyerror ("Invalid method declaration, return type required"); yyerror ("Invalid method declaration, return type required");
$$ = NULL_TREE;
RECOVER; RECOVER;
} }
; ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment