cp-tree.h (setup_vtbl_ptr): Move prototype to semantics.c section.
cp: * cp-tree.h (setup_vtbl_ptr): Move prototype to semantics.c section. * init.c (emit_base_init): Remove incorrect comment about virtual bases. * method.c (make_thunk): Fix comment alignment. From-SVN: r39679
This commit is contained in:
parent
c6e95f3488
commit
bfc8e1e2c4
@ -1,3 +1,11 @@
|
||||
2001-02-14 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* cp-tree.h (setup_vtbl_ptr): Move prototype to semantics.c
|
||||
section.
|
||||
* init.c (emit_base_init): Remove incorrect comment about
|
||||
virtual bases.
|
||||
* method.c (make_thunk): Fix comment alignment.
|
||||
|
||||
2001-02-14 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
Kill remnants of this is variable.
|
||||
|
@ -3927,8 +3927,7 @@ extern int copy_assignment_arg_p PARAMS ((tree, int));
|
||||
extern void cplus_decl_attributes PARAMS ((tree, tree, tree));
|
||||
extern tree constructor_name_full PARAMS ((tree));
|
||||
extern tree constructor_name PARAMS ((tree));
|
||||
extern void setup_vtbl_ptr PARAMS ((tree, tree));
|
||||
extern void defer_fn PARAMS ((tree));
|
||||
extern void defer_fn PARAMS ((tree));
|
||||
extern tree get_temp_name PARAMS ((tree));
|
||||
extern void finish_anon_union PARAMS ((tree));
|
||||
extern tree finish_table PARAMS ((tree, tree, tree, int));
|
||||
@ -4318,7 +4317,7 @@ extern void prep_stmt PARAMS ((tree));
|
||||
extern void do_pushlevel PARAMS ((void));
|
||||
extern tree do_poplevel PARAMS ((void));
|
||||
extern void finish_mem_initializers PARAMS ((tree));
|
||||
|
||||
extern void setup_vtbl_ptr PARAMS ((tree, tree));
|
||||
extern void clear_out_block PARAMS ((void));
|
||||
extern tree begin_global_stmt_expr PARAMS ((void));
|
||||
extern tree finish_global_stmt_expr PARAMS ((tree));
|
||||
|
@ -696,10 +696,7 @@ sort_base_init (t, base_init_list, rbase_ptr, vbase_ptr)
|
||||
|
||||
If there is a need for a call to a constructor, we must surround
|
||||
that call with a pushlevel/poplevel pair, since we are technically
|
||||
at the PARM level of scope.
|
||||
|
||||
Note that emit_base_init does *not* initialize virtual base
|
||||
classes. That is done specially, elsewhere. */
|
||||
at the PARM level of scope. */
|
||||
|
||||
void
|
||||
emit_base_init (mem_init_list, base_init_list)
|
||||
|
@ -356,7 +356,7 @@ make_thunk (function, delta, vcall_index, generate_with_vtable_p)
|
||||
THUNK_VCALL_OFFSET (thunk) = vcall_offset;
|
||||
THUNK_GENERATE_WITH_VTABLE_P (thunk) = generate_with_vtable_p;
|
||||
/* The thunk itself is not a constructor or destructor, even if
|
||||
the thing it is thunking to is. */
|
||||
the thing it is thunking to is. */
|
||||
DECL_INTERFACE_KNOWN (thunk) = 1;
|
||||
DECL_NOT_REALLY_EXTERN (thunk) = 1;
|
||||
DECL_SAVED_FUNCTION_DATA (thunk) = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user