gcc/gcc/cp/inc
Nathan Sidwell 068feaa955 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
2000-03-30 12:08:26 +00:00
..
cxxabi.h rtti.c (class_hint_flags): Rename flags. 2000-03-30 12:08:26 +00:00
exception Fix copyrights 2000-02-26 13:16:12 -07:00
new Fix copyrights 2000-02-26 13:16:12 -07:00
new.h lex.c (real_yylex): Don't warn about long long constants if we're allowing long long. 1998-08-23 22:00:27 -04:00
typeinfo cxxabi.h: New header file. 2000-03-21 16:12:25 +00:00