diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-25 01:09:47 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-04-25 01:09:47 +0000 |
| commit | c06a19570aa56559058e90de98ff267c94cd1559 (patch) | |
| tree | 0ad6fe510cd259b0a279343fa1424fd2bb7a211e /gcc/java | |
| parent | 621eb26c5b50f93e9ad535d114d6563c0fe32b17 (diff) | |
| download | ppe42-gcc-c06a19570aa56559058e90de98ff267c94cd1559.tar.gz ppe42-gcc-c06a19570aa56559058e90de98ff267c94cd1559.zip | |
For PR java/6425:
* parse.y (qualify_ambiguous_name) [case CALL_EXPR]: Always choose
EXPR_WFL_QUALIFICATION of qual_wfl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52751 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/java')
| -rw-r--r-- | gcc/java/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/java/parse.y | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 9e834457dd7..d11cba1633d 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,9 @@ +2002-04-24 Tom Tromey <tromey@redhat.com> + + 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 <per@bothner.com> * expr.c (PRE_JSR): Call NOTE_LABEL for return address. diff --git a/gcc/java/parse.y b/gcc/java/parse.y index b230abb250e..9ce17bf8a38 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); |

