------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-07-26 
22:10 -------
Subject: Bug 1016

CVSROOT:        /cvs/gcc
Module name:    gcc
Branch:         apple-local-200502-branch
Changes by:     [EMAIL PROTECTED]       2005-07-26 22:10:16

Modified files:
        gcc/cp         : ChangeLog.apple-ppc cp-tree.h decl.c 
                         name-lookup.c name-lookup.h parser.c pt.c 
                         rtti.c semantics.c 

Log message:
        Radar 4184203
        Undo PR c++/1016 patch.
        2005-03-13  Kriang Lerdsuwanakij  <[EMAIL PROTECTED]>
        
        * cp-tree.h (pushtag): Adjust declaration.
        * decl.c (lookup_and_check_tag): Call lookup_type_scope if
        lookup_name fails.
        (xref_tag): Adjust call to pushtag.  Make hidden class visible.
        (start_enum): Adjust call to pushtag.
        * name-lookup.c (ambiguous_decl): Ignore hidden names.
        (qualify_lookup): Change return type to bool.
        (hidden_name_p): New function.
        (lookup_namespace_name, unqualified_namespace_lookup,
        lookup_name_real): Use it.
        (lookup_type_scope): Update comments.
        (maybe_process_template_type_declaration): Change parameter name
        from globalize to is_friend.
        (pushtag): Change globalize parameter of type int to tag_scope.
        Hide name if introduced by friend declaration.
        * name-lookup.h (hidden_name_p): Add declaration.
        * parser.c (cp_parser_lookup_name): Don't deal with hidden name
        here.
        * pt.c (push_template_decl_real): Make hidden class template
        visible.
        (lookup_template_class, instantiate_class_template): Adjust call
        to pushtag.
        * semantics.c (begin_class_definition): Likewise.
        * rtti.c (init_rtti_processing, build_dynamic_cast_1,
        tinfo_base_init, emit_support_tinfos): Use ts_current instead of
        ts_global.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.1.4.15&r2=1.1.4.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/cp-tree.h.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.1104.2.7&r2=1.1104.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.1364.2.7&r2=1.1364.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/name-lookup.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.109.2.3&r2=1.109.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/name-lookup.h.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.37.6.1&r2=1.37.6.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.316.2.12&r2=1.316.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/pt.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.977.2.7&r2=1.977.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/rtti.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.210.4.1&r2=1.210.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gcc&only_with_tag=apple-local-200502-branch&r1=1.460.4.9&r2=1.460.4.10



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1016

Reply via email to