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