diff options
author | Mark Mitchell <mark@codesourcery.com> | 2002-06-26 17:03:44 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2002-06-26 17:03:44 +0000 |
commit | 88e5899c42f407b4a004f07547b66faedb337e5d (patch) | |
tree | 6c2da327814262da8d36bf59a30e8df049d74c85 /gcc/cp/cp-tree.h | |
parent | dd6773cd70d74d69706f5ac96df5c76151789925 (diff) | |
download | gcc-88e5899c42f407b4a004f07547b66faedb337e5d.zip gcc-88e5899c42f407b4a004f07547b66faedb337e5d.tar.gz gcc-88e5899c42f407b4a004f07547b66faedb337e5d.tar.bz2 |
cp-tree.h (xref_tag): Change prototype.
* cp-tree.h (xref_tag): Change prototype.
(handle_class_head): Likewise.
(build_x_component_ref): Likewise.
* decl.c (cxx_init_decl_processing): Adjust call to xref_tag.
(xref_tag): Take attributes as a separate parameter.
(xref_tag_from_type): Adjust call to xref_tag.
* decl2.c (build_expr_from_tree): Adjust call to
build_x_component_ref.
(handle_class_head): Take attributes as a separate parameter.
* parse.y (parse_xref_tag): New function.
(parse_handle_class_head): Likewise.
(primary): Use parse_xref_tag.
(class_head_decl): Use parse_handle_class_head.
(class_head_defn): Likewise.
* rtti.c (init_rtti_processing): Adjust call to xref_tag.
(build_dynamic_cast_1): Likewise.
(create_pseudo_type_info): Likewise.
(emit_support_tinfos): Likewise.
* typeck.c (build_object_ref): Adjust call to
build_x_component_ref.
(build_x_component_ref): Remove protect parameter.
From-SVN: r55013
Diffstat (limited to 'gcc/cp/cp-tree.h')
-rw-r--r-- | gcc/cp/cp-tree.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index 7f21c9c..2c19c09 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -3856,7 +3856,7 @@ extern int copy_fn_p PARAMS ((tree)); extern void grok_special_member_properties PARAMS ((tree)); extern int grok_ctor_properties PARAMS ((tree, tree)); extern void grok_op_properties PARAMS ((tree, int)); -extern tree xref_tag PARAMS ((tree, tree, int)); +extern tree xref_tag (enum tag_types, tree, tree, bool); extern tree xref_tag_from_type PARAMS ((tree, tree, int)); extern void xref_basetypes PARAMS ((tree, tree)); extern tree start_enum PARAMS ((tree)); @@ -3955,7 +3955,7 @@ extern tree do_class_using_decl PARAMS ((tree)); extern void do_using_directive PARAMS ((tree)); extern void check_default_args PARAMS ((tree)); extern void mark_used PARAMS ((tree)); -extern tree handle_class_head PARAMS ((tree, tree, tree, int, int *)); +extern tree handle_class_head (enum tag_types, tree, tree, tree, int, int *); extern tree lookup_arg_dependent PARAMS ((tree, tree, tree)); extern void finish_static_data_member_decl PARAMS ((tree, tree, tree, int)); extern tree build_artificial_parm PARAMS ((tree, tree)); @@ -4437,7 +4437,7 @@ extern tree decay_conversion PARAMS ((tree)); extern tree build_object_ref PARAMS ((tree, tree, tree)); extern tree build_component_ref_1 PARAMS ((tree, tree, int)); extern tree build_component_ref PARAMS ((tree, tree, tree, int)); -extern tree build_x_component_ref PARAMS ((tree, tree, tree, int)); +extern tree build_x_component_ref PARAMS ((tree, tree, tree)); extern tree build_x_indirect_ref PARAMS ((tree, const char *)); extern tree build_indirect_ref PARAMS ((tree, const char *)); extern tree build_array_ref PARAMS ((tree, tree)); |