This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

egcs/gcc/cp ChangeLog class.c cp-tree.h decl.c ...


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]