diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-06-04 11:45:17 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-06-04 07:45:17 -0400 |
commit | db36eaf7d03edc25451b7489b06e18bab681203c (patch) | |
tree | d278bffa64aa363654b2b18889cba1ee2b3fb8bc /gcc | |
parent | ad1169f71945c03b3b495c7aabc44a1650438770 (diff) | |
download | gcc-db36eaf7d03edc25451b7489b06e18bab681203c.zip gcc-db36eaf7d03edc25451b7489b06e18bab681203c.tar.gz gcc-db36eaf7d03edc25451b7489b06e18bab681203c.tar.bz2 |
* tree.c (really_overloaded_fn): Only see through one TREE_LIST.
From-SVN: r20227
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/cp/tree.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7de6501..89029a7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,7 @@ 1998-06-04 Jason Merrill <jason@yorick.cygnus.com> + * tree.c (really_overloaded_fn): Only see through one TREE_LIST. + * error.c (dump_expr): Clean up NEW_EXPR case. 1998-06-04 Martin von Löwis <loewis@informatik.hu-berlin.de> diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 685645a..6e5996f 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -1337,7 +1337,7 @@ really_overloaded_fn (x) { /* A baselink is also considered an overloaded function. This might also be an ambiguous class member. */ - while (TREE_CODE (x) == TREE_LIST) + if (TREE_CODE (x) == TREE_LIST) x = TREE_VALUE (x); return (TREE_CODE (x) == OVERLOAD && (TREE_CHAIN (x) != NULL_TREE |