summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>2000-03-30 12:08:26 +0000
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>2000-03-30 12:08:26 +0000
commit68e35eeb6539a44d652473418ef35ac82700fc8d (patch)
tree215e7cef70275acfb861ad0b6003848dbc7a54ea /libjava/java
parent325d1c457cd2700ee691b8ee76a19b8e66a86b4a (diff)
downloadppe42-gcc-68e35eeb6539a44d652473418ef35ac82700fc8d.tar.gz
ppe42-gcc-68e35eeb6539a44d652473418ef35ac82700fc8d.zip
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32828 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud