From: Tom Tromey Date: Thu, 25 Apr 2002 01:09:47 +0000 (+0000) Subject: For PR java/6425: X-Git-Tag: releases/gcc-3.3.0~5481 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9127b2da1b3a993d36180facfaee9e42a48b00f9;p=thirdparty%2Fgcc.git For PR java/6425: * parse.y (qualify_ambiguous_name) [case CALL_EXPR]: Always choose EXPR_WFL_QUALIFICATION of qual_wfl. From-SVN: r52751 --- diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 9e834457dd78..d11cba1633d8 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,9 @@ +2002-04-24 Tom Tromey + + For PR java/6425: + * parse.y (qualify_ambiguous_name) [case CALL_EXPR]: Always choose + EXPR_WFL_QUALIFICATION of qual_wfl. + 2002-04-23 Per Bothner * expr.c (PRE_JSR): Call NOTE_LABEL for return address. diff --git a/gcc/java/parse.y b/gcc/java/parse.y index b230abb250ea..9ce17bf8a38d 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -11219,7 +11219,9 @@ qualify_ambiguous_name (id) { case CALL_EXPR: qual_wfl = TREE_OPERAND (qual_wfl, 0); - if (TREE_CODE (qual_wfl) != EXPR_WITH_FILE_LOCATION) + if (TREE_CODE (qual_wfl) != EXPR_WITH_FILE_LOCATION + || (EXPR_WFL_QUALIFICATION (qual_wfl) + && TREE_CODE (EXPR_WFL_QUALIFICATION (qual_wfl)) == TREE_LIST)) { qual = EXPR_WFL_QUALIFICATION (qual_wfl); qual_wfl = QUAL_WFL (qual);