diff options
author | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-08-21 00:50:39 +0000 |
---|---|---|
committer | jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-08-21 00:50:39 +0000 |
commit | 71ccdfff0e9520486c8b8e75ca6894c0b505683b (patch) | |
tree | c9fa739ae50f1adb0f63b8a81e6fb2113c2dacc5 /gcc/cp/rtti.c | |
parent | 51f06ef8196b15424635f0333bbad4474989162f (diff) | |
download | gcc-71ccdfff0e9520486c8b8e75ca6894c0b505683b.tar.gz |
Wed Aug 20 17:25:08 1997 Jason Merrill <jason@yorick.cygnus.com>
* call.c (is_subseq): Don't try to be clever.
Wed Aug 20 03:13:36 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* parse.y, pt.c: Include "except.h".
* call.c, class.c, class.h, cp-tree.h, cvt.c, decl.c, decl2.c,
error.c, except.c, expr.c, friend.c, g++spec.c, init.c, input.c,
lex.c, lex.h, method.c, parse.y, pt.c, repo.c, rtti.c, search.c,
sig.c, spew.c, tree.c, typeck.c, typeck2.c, xref.c: Finish
prototyping.
Wed Aug 20 01:34:40 1997 Jason Merrill <jason@yorick.cygnus.com>
* decl2.c (mark_vtable_entries): Instead of replacing pure
virtuals with a reference to __pure_virtual, copy the decl and
change the RTL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14868 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/rtti.c')
-rw-r--r-- | gcc/cp/rtti.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/gcc/cp/rtti.c b/gcc/cp/rtti.c index 4019eb14e16..dd82e34335f 100644 --- a/gcc/cp/rtti.c +++ b/gcc/cp/rtti.c @@ -32,10 +32,23 @@ Boston, MA 02111-1307, USA. */ #define INT_TYPE_SIZE BITS_PER_WORD #endif -extern tree define_function (); -extern tree build_t_desc_overload (); extern struct obstack permanent_obstack; +static tree call_void_fn PROTO((char *)); +static tree build_headof_sub PROTO((tree)); +static tree build_headof PROTO((tree)); +static tree get_tinfo_var PROTO((tree)); +static tree get_typeid_1 PROTO((tree)); +static tree ifnonnull PROTO((tree, tree)); +static tree build_dynamic_cast_1 PROTO((tree, tree)); +static void expand_si_desc PROTO((tree, tree)); +static void expand_class_desc PROTO((tree, tree)); +static void expand_attr_desc PROTO((tree, tree)); +static void expand_ptr_desc PROTO((tree, tree)); +static void expand_generic_desc PROTO((tree, tree, char *)); +static tree throw_bad_cast PROTO((void)); +static tree throw_bad_typeid PROTO((void)); + tree type_info_type_node; tree tinfo_fn_id; tree tinfo_fn_type; |