From: Jason Merrill Date: Thu, 4 Jun 1998 11:45:17 +0000 (+0000) Subject: * tree.c (really_overloaded_fn): Only see through one TREE_LIST. X-Git-Tag: prereleases/egcs-1.1-prerelease~930 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=db36eaf7d03edc25451b7489b06e18bab681203c;p=thirdparty%2Fgcc.git * tree.c (really_overloaded_fn): Only see through one TREE_LIST. From-SVN: r20227 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7de6501f5479..89029a7a18d0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,7 @@ 1998-06-04 Jason Merrill + * 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 diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 685645a84691..6e5996f60d48 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