Speed up Koenig lookup.
authorJason Merrill <jason@yorick.cygnus.com>
Sat, 14 Aug 1999 11:08:53 +0000 (11:08 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 14 Aug 1999 11:08:53 +0000 (07:08 -0400)
commit2c169babb627a91c6dd3900707cdc53f170a9b70
tree0fd913fab4e14909c83a60b48cc2851a7734e2cc
parent9188c36364c9a8bdd993a5d911b875ce124bb04d
Speed up Koenig lookup.

* decl.c (unqualified_namespace_lookup): Nonstatic.  Add spacep parm
to return namespaces we've looked at.
* decl2.c (lookup_using_namespace): Likewise.
(add_function): Don't call ovl_member.
(lookup_arg_dependent): Initialize k.namespaces to the list of
namespaces seen in unqualified lookup.
* call.c (equal_functions): Move here from tree.c.
(joust): Use it to handle duplicate candidates.
* tree.c (ovl_member): Use ==.

From-SVN: r28710
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/lex.c
gcc/cp/tree.c