diff options
| author | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-01-24 12:16:59 +0000 |
|---|---|---|
| committer | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-01-24 12:16:59 +0000 |
| commit | 717923556cf51a9621c97122f5c4c60e9238979e (patch) | |
| tree | df697d14090e35118e009ab8a988bd3c7fb22ff9 /libjava/java/lang/ArithmeticException.java | |
| parent | d34cc9acac3d29d6c3fa0ac6e876fdeb23dfcfd2 (diff) | |
| download | ppe42-gcc-717923556cf51a9621c97122f5c4c60e9238979e.tar.gz ppe42-gcc-717923556cf51a9621c97122f5c4c60e9238979e.zip | |
* cp-tree.h (CPTI_BAD_CAST, CPTI_BAD_TYPEID, CPTI_DCAST): New
cp_tree_index values.
(throw_bad_cast_node, throw_bad_typeid_node, dynamic_cast_node):
New global node #defines for them.
* rtti.c (call_void_fn): Replace with ...
(build_runtime_decl): ... new static function.
(throw_bad_cast): Use throw_bad_cast_node and build_runtime_decl.
(throw_bad_typeid): Use throw_bad_typeid_node and build_runtime_decl.
(build_dynamic_cast_1): Always produce correctly typed result.
Explicitly produce type_info addresses. Use dynamic_cast_node.
* exception.cc (__throw_bad_cast): Return `void *'.
(__throw_bad_typeid): Return `const type_info &'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31585 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/ArithmeticException.java')
0 files changed, 0 insertions, 0 deletions

