rtti.c (class_hint_flags): Rename flags.
authorNathan Sidwell <nathan@codesourcery.com>
Thu, 30 Mar 2000 12:08:26 +0000 (12:08 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Thu, 30 Mar 2000 12:08:26 +0000 (12:08 +0000)
commit068feaa95538472dfdb0244ef4899a86e73db86e
tree215e7cef70275acfb861ad0b6003848dbc7a54ea
parent19caa751a84a1ff3a90a5dc64e3f4c5cac6ce97f
rtti.c (class_hint_flags): Rename flags.

* rtti.c (class_hint_flags): Rename flags.
(class_initializer): Remove flags.
(synthesize_tinfo_var): Combine offset and flags. Add flags
for __vmi_class_type_info.
(create_tinfo_types): Remove flags from __class_type_info and
__si_class_type_info. Merge flags and offset from
base_class_type_info.
* inc/cxxabi.h (__base_class_info): Merge offset and vmi_flags.
(__base_class_info::is_virtual_p): Adjust.
(__base_class_info::is_public_p): Adjust.
(__base_class_info::offset): New accessor.
(__class_type_info::details): Remove member.
(__class_type_info::__class_type_info): Lose details.
(__class_type_info::detail_masks): Remove.
(__si_class_type_info::__si_class_type_info): Lose details.
(__vmi_class_type_info::details): New member.
(__vmi_class_type_info::__vmi_class_type_info): Adjust.
(__vmi_class_type_info::detail_masks): New member.
* tinfo.cc (__class_type_info::do_upcast): Initialize result
with unknown_details_mask.
(__vmi_class_type_info::do_find_public_src): Adjust
(__vmi_class_type_info::do_dyncast): Adjust.
(__vmi_class_type_info::do_upcast): Set result details, if
needed. Adjust.
(__dynamic_cast): Temporarily #if out optimization.

From-SVN: r32828
gcc/cp/ChangeLog
gcc/cp/inc/cxxabi.h
gcc/cp/rtti.c
gcc/cp/tinfo.cc