Commit b396053c by Nathan Sidwell

tree.h (binfo_member): Remove.

.:	* tree.h (binfo_member): Remove.
	* tree.c (binfo_member): Remove.
cp:
	* cp-tree.h (vec_binfo_member): Remove.
	* tree.c (vec_binfo_member): Remove.

From-SVN: r84951
parent bcb1079e
2004-07-20 Nathan Sidwell <nathan@codesourcery.com> 2004-07-20 Nathan Sidwell <nathan@codesourcery.com>
* tree.h (binfo_member): Remove.
* tree.c (binfo_member): Remove.
2004-07-20 Nathan Sidwell <nathan@codesourcery.com>
* tree.h: Include vec.h * tree.h: Include vec.h
(DEF_VEC_P(tree)): New type. (DEF_VEC_P(tree)): New type.
(BINFO_BASE_BINFOS, BINFO_N_BASE_BINFOS, BINFO_BASE_BINFO): Adjust. (BINFO_BASE_BINFOS, BINFO_N_BASE_BINFOS, BINFO_BASE_BINFO): Adjust.
...@@ -4362,4 +4367,5 @@ ...@@ -4362,4 +4367,5 @@
* libfuncs.h (LTI_gcov_init, gcov_init_libfunc): Remove. * libfuncs.h (LTI_gcov_init, gcov_init_libfunc): Remove.
* optabs.c (init_optabs): Don't set gcov_init_libfunc. * optabs.c (init_optabs): Don't set gcov_init_libfunc.
VERSION_IDENT="CVS-$Name: $ $Revision: 1.46 $-$Date: 2004/07/08 15:54:45 $-UTC"
See ChangeLog.11 for earlier changes. See ChangeLog.11 for earlier changes.
2004-07-20 Nathan Sidwell <nathan@codesourcery.com> 2004-07-20 Nathan Sidwell <nathan@codesourcery.com>
* cp-tree.h (vec_binfo_member): Remove.
* tree.c (vec_binfo_member): Remove.
* cp-tree.h (struct lang_type_class): Remove vfields field. * cp-tree.h (struct lang_type_class): Remove vfields field.
(CLASSTYPE_VFIELDS): Remove. (CLASSTYPE_VFIELDS): Remove.
(SET_BINFO_NEW_VTABLE_MARKED): Adjust. (SET_BINFO_NEW_VTABLE_MARKED): Adjust.
......
...@@ -4150,7 +4150,6 @@ extern tree array_type_nelts_total (tree); ...@@ -4150,7 +4150,6 @@ extern tree array_type_nelts_total (tree);
extern tree array_type_nelts_top (tree); extern tree array_type_nelts_top (tree);
extern tree break_out_target_exprs (tree); extern tree break_out_target_exprs (tree);
extern tree get_type_decl (tree); extern tree get_type_decl (tree);
extern tree vec_binfo_member (tree, tree);
extern tree decl_namespace_context (tree); extern tree decl_namespace_context (tree);
extern tree lvalue_type (tree); extern tree lvalue_type (tree);
extern tree error_type (tree); extern tree error_type (tree);
......
...@@ -1396,22 +1396,6 @@ get_type_decl (tree t) ...@@ -1396,22 +1396,6 @@ get_type_decl (tree t)
return 0; return 0;
} }
/* Return first vector element whose BINFO_TYPE is ELEM.
Return 0 if ELEM is not in VEC. VEC may be NULL_TREE. */
tree
vec_binfo_member (tree elem, tree vec)
{
int i;
if (vec)
for (i = 0; i < TREE_VEC_LENGTH (vec); ++i)
if (same_type_p (elem, BINFO_TYPE (TREE_VEC_ELT (vec, i))))
return TREE_VEC_ELT (vec, i);
return NULL_TREE;
}
/* Returns the namespace that contains DECL, whether directly or /* Returns the namespace that contains DECL, whether directly or
indirectly. */ indirectly. */
......
...@@ -953,21 +953,6 @@ purpose_member (tree elem, tree list) ...@@ -953,21 +953,6 @@ purpose_member (tree elem, tree list)
return NULL_TREE; return NULL_TREE;
} }
/* Return first list element whose BINFO_TYPE is ELEM.
Return 0 if ELEM is not in LIST. */
tree
binfo_member (tree elem, tree list)
{
while (list)
{
if (elem == BINFO_TYPE (list))
return list;
list = TREE_CHAIN (list);
}
return NULL_TREE;
}
/* Return nonzero if ELEM is part of the chain CHAIN. */ /* Return nonzero if ELEM is part of the chain CHAIN. */
int int
......
...@@ -2752,7 +2752,6 @@ extern bool in_array_bounds_p (tree); ...@@ -2752,7 +2752,6 @@ extern bool in_array_bounds_p (tree);
extern tree value_member (tree, tree); extern tree value_member (tree, tree);
extern tree purpose_member (tree, tree); extern tree purpose_member (tree, tree);
extern tree binfo_member (tree, tree);
extern int attribute_list_equal (tree, tree); extern int attribute_list_equal (tree, tree);
extern int attribute_list_contained (tree, tree); extern int attribute_list_contained (tree, tree);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment