From 6ac1920d89e15efe3819d52d507c0d1986395ebf Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Wed, 27 Oct 2004 05:51:24 +0000 Subject: [PATCH] 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 --- gcc/cp/ChangeLog | 3 +++ gcc/cp/name-lookup.c | 2 +- gcc/cp/search.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d9e8ce777ce..55316040e9e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 2004-10-26 Mark Mitchell + * 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 423a4b9be61..7dc19f824be 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 5f8f0815013..68a42f2630f 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 -- 2.30.2