diff options
author | Alfred Minarik <a8601248@unet.univie.ac.at> | 2000-02-27 03:52:55 +0100 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-02-27 02:52:55 +0000 |
commit | 4278955754174d9c305a87d1e6bf43a1eed25618 (patch) | |
tree | afc0538fb1a31017d30fc67bf31a175e53f6a209 | |
parent | 27d26ee7a7e2e3e289bcdfb66e8cb43e2a4cae2f (diff) | |
download | gcc-4278955754174d9c305a87d1e6bf43a1eed25618.zip gcc-4278955754174d9c305a87d1e6bf43a1eed25618.tar.gz gcc-4278955754174d9c305a87d1e6bf43a1eed25618.tar.bz2 |
rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info pseudo_type_info creation into the std namespace
* rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info
pseudo_type_info creation into the std namespace
From-SVN: r32209
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/rtti.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b90484f..7c73df6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2000-02-25 Alfred Minarik <a8601248@unet.univie.ac.at> + + * rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info + pseudo_type_info creation into the std namespace + 2000-02-26 Mark Mitchell <mark@codesourcery.com> * cp-tree.h (DECL_NEEDED_P): Tweak to correct usage before EOF. diff --git a/gcc/cp/rtti.c b/gcc/cp/rtti.c index e81ab69..0896fe2 100644 --- a/gcc/cp/rtti.c +++ b/gcc/cp/rtti.c @@ -1734,12 +1734,19 @@ get_vmi_pseudo_type_info (num_bases) array_domain = build_index_type (build_int_2 (num_bases, 0)); base_array = build_array_type (base_desc_type_node, array_domain); + if (flag_honor_std) + push_namespace (get_identifier ("std")); + desc = create_pseudo_type_info ("__vmi_class_type_info", num_bases, build_lang_decl (FIELD_DECL, NULL_TREE, integer_type_node), build_lang_decl (FIELD_DECL, NULL_TREE, integer_type_node), build_lang_decl (FIELD_DECL, NULL_TREE, base_array), NULL); + + if (flag_honor_std) + pop_namespace (); + TREE_VEC_ELT (vmi_class_desc_type_node, num_bases) = desc; return desc; } |