diff options
author | Gabriel Dos Reis <gdr@integrable-solutions.net> | 2003-05-29 11:04:10 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2003-05-29 11:04:10 +0000 |
commit | 5f52c0e090ef701313b6f8d1d1b50cf9a815abf4 (patch) | |
tree | d7180c6ce33dcebd85341a8e4c530fb403327a0b /gcc/cp/name-lookup.h | |
parent | c8520e562eedd1e487d669fa698cf4b77a45ef39 (diff) | |
download | gcc-5f52c0e090ef701313b6f8d1d1b50cf9a815abf4.zip gcc-5f52c0e090ef701313b6f8d1d1b50cf9a815abf4.tar.gz gcc-5f52c0e090ef701313b6f8d1d1b50cf9a815abf4.tar.bz2 |
name-lookup.h (global_scope_p): New macro.
* name-lookup.h (global_scope_p): New macro.
* decl.c (pop_binding_level): Use it. Don't refer directly to
global_binding_level.
(suspend_binding_level): Likewise.
(global_bindings_p): Likewise.
(print_other_binding_stack): Likewise.
(print_binding_stack): Likewise.
(maybe_push_to_top_level): Likewise.
(pushdecl_namespace_level): Likewise.
(cxx_init_decl_processing): Likewise.
(start_decl): Likewise.
(cp_finish_decl): Likewise.
(start_function): Likewise.
(global_binding_level): Remove.
From-SVN: r67221
Diffstat (limited to 'gcc/cp/name-lookup.h')
-rw-r--r-- | gcc/cp/name-lookup.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/cp/name-lookup.h b/gcc/cp/name-lookup.h index 1222f5e..943106e 100644 --- a/gcc/cp/name-lookup.h +++ b/gcc/cp/name-lookup.h @@ -108,6 +108,9 @@ struct cxx_binding GTY(()) extern cxx_binding *cxx_binding_make (tree, tree); extern void cxx_binding_free (cxx_binding *); +/* True if SCOPE designates the global scope binding contour. */ +#define global_scope_p(SCOPE) \ + ((SCOPE) == NAMESPACE_LEVEL (global_namespace)) extern cxx_binding *cxx_scope_find_binding_for_name (cxx_scope *, tree); extern cxx_binding *binding_for_name (cxx_scope *, tree); |