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

mmitchel@gcc.gnu.org mmitchel@gcc.gnu.org
Fri Nov 5 01:26:00 GMT 1999


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	mmitchel@sourceware.cygnus.com	99/11/05 01:26:12

Modified files:
	gcc/cp         : ChangeLog decl.c pt.c cp-tree.h tree.c 

Log message:
	* Makefile.in (typeck2.o): Depend on output.h.
	* typeck2.c: Include output.h.
	
	* decl.c (flag_ansi): Remove declaration.
	
	* pt.c (tinst_level_tick): Make it static.
	(last_template_error_tick): Likewise.
	
	* cp-tree.h (mapcar): Remove declaration.
	(search_tree): Likewise.
	(walk_tree_fn): New typedef.
	(walk_tree): New function.
	* tree.c (bot_manip): Change prototype.  Adjust to be called via
	walk_tree.
	(bot_replace): Likewise.
	(no_linkage_helper): Likewise.
	(copy_tree_r): New function.
	(search_tree): Rename, and adjust, to become ...
	(walk_tree): New function.
	(mapcar): Remove.
	(target_remap): Remove.
	(target_remap_count): Likewise.
	(break_out_target_exprs): Use walk_tree.
	* decl.c (local_variable_p): Change prototype.
	(check_default_argument): Use walk_tree.
	* pt.c (for_each_template_parm_r): New function, split out from ...
	(for_each_template_parm): Here.  Use it, via walk_tree.



More information about the Gcc-cvs mailing list