diff options
author | Mark Mitchell <mark@codesourcery.com> | 2004-10-27 05:51:24 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2004-10-27 05:51:24 +0000 |
commit | 6ac1920d89e15efe3819d52d507c0d1986395ebf (patch) | |
tree | b10c7430d0d3849f79e7a56a6cec214735f930be /gcc | |
parent | 1aeaea8d7cc36206558d90c0c9d5ec67f2a5091a (diff) | |
download | gcc-6ac1920d89e15efe3819d52d507c0d1986395ebf.zip gcc-6ac1920d89e15efe3819d52d507c0d1986395ebf.tar.gz gcc-6ac1920d89e15efe3819d52d507c0d1986395ebf.tar.bz2 |
name-lookup.c (do_namespace_alias): Use FROB_CONTEXT.
* name-lookup.c (do_namespace_alias): Use FROB_CONTEXT.
* search.c (current_scope): Fix prototype.
From-SVN: r89632
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/cp/name-lookup.c | 2 | ||||
-rw-r--r-- | gcc/cp/search.c | 2 |
3 files changed, 5 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d9e8ce7..5531604 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 2004-10-26 Mark Mitchell <mark@codesourcery.com> + * name-lookup.c (do_namespace_alias): Use FROB_CONTEXT. + * search.c (current_scope): Fix prototype. + PR c++/18093 * search.c (current_scope): Return the innermost non-block scope, not the innermost non-block, non-namespace scope. diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c index 423a4b9..7dc19f8 100644 --- a/gcc/cp/name-lookup.c +++ b/gcc/cp/name-lookup.c @@ -3227,7 +3227,7 @@ do_namespace_alias (tree alias, tree namespace) alias = build_lang_decl (NAMESPACE_DECL, alias, void_type_node); DECL_NAMESPACE_ALIAS (alias) = namespace; DECL_EXTERNAL (alias) = 1; - DECL_CONTEXT (alias) = current_scope (); + DECL_CONTEXT (alias) = FROB_CONTEXT (current_scope ()); pushdecl (alias); /* Emit debug info for namespace alias. */ diff --git a/gcc/cp/search.c b/gcc/cp/search.c index 5f8f081..68a42f2 100644 --- a/gcc/cp/search.c +++ b/gcc/cp/search.c @@ -501,7 +501,7 @@ lookup_field_1 (tree type, tree name, bool want_type) NAMESPACE_DECL corresponding to the innermost non-block scope. */ tree -current_scope () +current_scope (void) { /* There are a number of cases we need to be aware of here: current_class_type current_function_decl |