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

mmitchel@egcs.cygnus.com mmitchel@egcs.cygnus.com
Fri Apr 16 13:16:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	mmitchel@egcs.cygnus.com	99/04/16 13:16:52

Modified files:
	gcc/cp         : ChangeLog cp-tree.h class.c decl.c method.c 
	                 search.c 
Added files:
	gcc/testsuite/g++.old-deja/g++.pt: typename20.C typename21.C 

Log message:
	* cp-tree.h (TREE_NONLOCAL_FLAG): Remove.
	(storetags): Declare.
	* class.c (finish_struct): Don't use TREE_NONLOCAL_FLAG.
	(pushclass): Likewise.  Use storetags to install tag declarations,
	not pushtag.
	(invalidate_class_lookup_cache): Don't use TREE_NONLOCAL_FLAG.
	* decl.c (storetags): Make it global.
	(push_class_binding): Set INHERITED_VALUE_BINDING_P for an
	implicit typename declaration.
	(pushtag): Tidy.  Don't use TREE_NONLOCAL_FLAG.
	* method.c (hack_identifier): Likewise.
	* search.c (lookup_member): Likewise.



More information about the Gcc-cvs mailing list