cp-tree.h (expand_direct_vtbls_init): Remove declaration.
authorMark Mitchell <mitchell@dumbledore.codesourcery.com>
Tue, 11 Jan 2000 02:43:00 +0000 (02:43 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Tue, 11 Jan 2000 02:43:00 +0000 (02:43 +0000)
commitd569399b271087152bb6f25e3625f4407dc11153
tree867f0f8d0dfaa509d6c40bfd9e0272e2b590fe34
parent4a314e0c77f06189ef52888d417faa7e5759c116
cp-tree.h (expand_direct_vtbls_init): Remove declaration.

* cp-tree.h (expand_direct_vtbls_init): Remove declaration.
(initialize_vtbl_ptrs): New function.
(expand_indirect_vtbls_init): Change prototype.
(convert_pointer_to_vbase): Declare.
* init.c (expand_direct_vtbls_init): Remove.
(dfs_initialize_vtbl_ptrs): New function.
(initialize_vtbl_ptrs): Likewise.
(emit_base_init): Use initialize_vtbl_ptrs.
* search.c (convert_pointer_to_vbase): Make it global.
(expand_indirect_vtbls_init): Remove vtable initialization code.
* semantics.c (setup_vtbl_ptr): Use initialize_vtbl_ptrs.

From-SVN: r31314
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/cp/search.c
gcc/cp/semantics.c