This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc/cp ChangeLog class.c cp-tree.h decl.c ...
- To: gcc-cvs at egcs dot cygnus dot com
- Subject: egcs/gcc/cp ChangeLog class.c cp-tree.h decl.c ...
- From: jason at gcc dot gnu dot org
- Date: 16 Nov 1999 01:37:39 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: jason@sourceware.cygnus.com 99/11/15 17:37:39
Modified files:
gcc/cp : ChangeLog class.c cp-tree.h decl.c decl2.c
except.c pt.c search.c
Log message:
* class.c (finish_struct): If we're a local class in a template
function, add a TAG_DEFN.
* pt.c (lookup_template_class): If this is a local class in a
template function, call pushtag.
(tsubst_expr, case TAG_DEFN): Handle classes, too.
Emit debug info with the vtable.
* search.c (maybe_suppress_debug_info): New function...
* class.c (finish_struct_1): ...split out from here.
* cp-tree.h: Declare it.
* decl2.c (finish_vtable_vardecl): Override TYPE_DECL_SUPPRESS_DEBUG
if we're writing out the vtable.
* decl.c, search.c (dfs_debug_mark, dfs_debug_unmarked_p,
note_debug_info_needed): #if 0 out.