aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/friend.c
diff options
context:
space:
mode:
authorMark Mitchell <mark@markmitchell.com>1999-03-05 16:38:54 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>1999-03-05 16:38:54 +0000
commit7d4bdeed81155efff35f8713d203d86c5733f791 (patch)
tree681411d3b22eb93eb59b011bc9a0b990d7692239 /gcc/cp/friend.c
parent00512c3a634d9eb316968eeb2dbb5c6fbaf68915 (diff)
downloadgcc-7d4bdeed81155efff35f8713d203d86c5733f791.zip
gcc-7d4bdeed81155efff35f8713d203d86c5733f791.tar.gz
gcc-7d4bdeed81155efff35f8713d203d86c5733f791.tar.bz2
cp-tree.h (ANON_UNION_TYPE_P): Robustify.
* cp-tree.h (ANON_UNION_TYPE_P): Robustify. * decl.c (make_typename_type): Don't issue an error if an immediate lookup fails; it migt be resolved later. * friend.c (is_friend): Add comment. * search.c (breadth_first_search): Add POSTFN and DATA parameters. Tidy. All callers changed. (lookup_field_queue_p): New function. (lookup_field_r): Likewise. (lookup_field_post): Likewise. (lookup_field): Use them, via breadth_first_search, instead of duplicating logic. (compute_access): Robustify. (lookup_fnfield_info): New structure. From-SVN: r25607
Diffstat (limited to 'gcc/cp/friend.c')
-rw-r--r--gcc/cp/friend.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/cp/friend.c b/gcc/cp/friend.c
index c26d695..8bcdcc4 100644
--- a/gcc/cp/friend.c
+++ b/gcc/cp/friend.c
@@ -32,6 +32,8 @@ static void add_friends PROTO((tree, tree, tree));
/* Friend data structures are described in cp-tree.h. */
+/* Returns non-zero if SUPPLICANT is a friend of TYPE. */
+
int
is_friend (type, supplicant)
tree type, supplicant;