gcc/gcc ChangeLog.stree stree.h cp/ChangeLog.s ...

austern@gcc.gnu.org austern@gcc.gnu.org
Wed Apr 14 01:35:00 GMT 2004


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	stree-branch
Changes by:	austern@gcc.gnu.org	2004-04-14 01:35:57

Modified files:
	gcc            : ChangeLog.stree stree.h 
	gcc/cp         : ChangeLog.stree decl.c name-lookup.c 
	                 name-lookup.h 

Log message:
	* stree.h (struct s_tree_i_or_tree): Remove.
	
	* name-lookup.h (cxx_binding): Use union for value field.
	(CXX_BINDING_VALUE): New.
	(CXX_BINDING_SET_VALUE): New.
	(CXX_BINDING_VALUE_S): New.
	(CXX_BINDING_SET_VALUE_S): New.
	(binding_value_tree): Change tree->stree conversion to use union.
	* name-lookup.c (cxx_binding_Make): Use new cxx_binding accessor macros.
	(pop_binding): Likewise.
	(supplement_binding): Likewise.
	(push_s_decl): Likewise.
	(maybe_inject_for_scope_var): Likewise.
	(set_identifier_type_value_with_scope): Likewise.
	(push_overloaded_decl): Likewise.
	(do_nonmenber_using_decl): Likewise.
	(lookup_tag): Likewise.
	(push_class_binding): Likewise.
	(push_class_level_binding): Likewise.
	(set_namespace_binding): Likewise.
	(do_toplevel_using_decl): Likewise.
	(ambiguous_decl): Likewise.
	(lookup_namespace_name): Likewise.
	(unqualified_namespace_lookup): Likewise.
	(lookup_using_namespace): Likewise.
	(qualified_lookup_using_namespace): Likewise.
	(lookup_name_real): Likewise.
	* decl.c (poplevel): Use new cxx_binding accessor macros.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.stree.diff?cvsroot=gcc&only_with_tag=stree-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/stree.h.diff?cvsroot=gcc&only_with_tag=stree-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.stree.diff?cvsroot=gcc&only_with_tag=stree-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&only_with_tag=stree-branch&r1=1.1191.2.1&r2=1.1191.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/name-lookup.c.diff?cvsroot=gcc&only_with_tag=stree-branch&r1=1.42.2.1&r2=1.42.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/name-lookup.h.diff?cvsroot=gcc&only_with_tag=stree-branch&r1=1.18.2.1&r2=1.18.2.2



More information about the Gcc-cvs mailing list