aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/name-lookup.h
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@integrable-solutions.net>2003-05-29 11:04:10 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2003-05-29 11:04:10 +0000
commit5f52c0e090ef701313b6f8d1d1b50cf9a815abf4 (patch)
treed7180c6ce33dcebd85341a8e4c530fb403327a0b /gcc/cp/name-lookup.h
parentc8520e562eedd1e487d669fa698cf4b77a45ef39 (diff)
downloadgcc-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.h3
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);