This is the mail archive of the
java-prs@sourceware.cygnus.com
mailing list for the Java project.
Re: gcj/91
- To: apbianco at cygnus dot com
- Subject: Re: gcj/91
- From: apbianco at cygnus dot com
- Date: 5 Nov 1999 18:50:00 -0000
- Cc: java-prs at sourceware dot cygnus dot com,
- Reply-To: apbianco at cygnus dot com
The following reply was made to PR gcj/91; it has been noted by GNATS.
From: apbianco@cygnus.com
To: apbianco@cygnus.com, java-gnats@sourceware.cygnus.com, tromey@cygnus.com
Cc:
Subject: Re: gcj/91
Date: 5 Nov 1999 18:40:04 -0000
Synopsis: can't byte-compile a file
State-Changed-From-To: open->analyzed
State-Changed-By: apbianco
State-Changed-When: Fri Nov 5 10:40:04 1999
State-Changed-Why:
The patch that I submitted for the PR #55 fixes this
problem, I just verified it:
Thu Nov 4 16:27:01 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (resolve_qualified_expression_name): Handle PLUS_EXPR.
(qualify_ambiguous_name): Likewise.
Index: parse.y
===================================================================
RCS file: /cvs/gcc/egcs/gcc/java/parse.y,v
retrieving revision 1.117
diff -u -p -r1.117 parse.y
--- parse.y 1999/11/02 07:51:19 1.117
+++ parse.y 1999/11/04 22:34:53
@@ -6714,6 +6714,15 @@ resolve_qualified_expression_name (wfl,
type = QUAL_DECL_TYPE (decl);
continue;
+ case PLUS_EXPR:
+ if ((decl = java_complete_tree (qual_wfl)) == error_mark_node)
+ return 1;
+ if ((type = patch_string (decl)))
+ decl = type;
+ *where_found = QUAL_RESOLUTION (q) = decl;
+ *type_found = type = TREE_TYPE (decl);
+ break;
+
default:
/* Fix for -Wall Just go to the next statement. Don't
continue */
@@ -7885,7 +7894,8 @@ qualify_ambiguous_name (id)
TREE_CODE (TREE_OPERAND (qual_wfl, 0)) == EXPR_WITH_FILE_LOCATION)
name = EXPR_WFL_NODE (TREE_OPERAND (qual_wfl, 0));
- else if (code == STRING_CST || code == CONDITIONAL_EXPR)
+ else if (code == STRING_CST || code == CONDITIONAL_EXPR
+ || code == PLUS_EXPR)
{
qual = TREE_CHAIN (qual);
qual_wfl = QUAL_WFL (qual);
http://sourceware.cygnus.com/cgi-bin/gnatsweb.pl?cmd=view&database=java&pr=91