r246592 - in /branches/c++-modules: ChangeLog.m...
nathan@gcc.gnu.org
nathan@gcc.gnu.org
Thu Mar 30 17:57:00 GMT 2017
Author: nathan
Date: Thu Mar 30 17:57:17 2017
New Revision: 246592
URL: https://gcc.gnu.org/viewcvs?rev=246592&root=gcc&view=rev
Log:
Add SCOPE_DEPTH
gcc/cp/
* cp-tree.h (SCOPE_DEPTH): New.
* decl.c (cxx_init_decl_processing): Set current_namespace.
* name-lookup.h (is_nested_namespace): Declare.
(is_associated_namespace): Delete.
* name-lookup.c (is_nested_namespace): New.
(is_ancestor): Use is_nested_namespace for namespaces.
(set_decl_namespace): Use is_nested_namespace.
(namespace_ancestor_1): Likewise.
(is_associated_namespace): Delete.
(push_namespace): Set SCOPE_DEPTH.
* pt.c (check_specialization_namespace): Use is_nested_namespace.
(check_unqualified_spec_or_inst): Likewise.
Modified:
branches/c++-modules/ChangeLog.modules
branches/c++-modules/gcc/cp/cp-tree.h
branches/c++-modules/gcc/cp/decl.c
branches/c++-modules/gcc/cp/name-lookup.c
branches/c++-modules/gcc/cp/name-lookup.h
branches/c++-modules/gcc/cp/pt.c
More information about the Gcc-cvs
mailing list