objc-act.c (objc_get_class_reference): Use CP_TYPE_CONTEXT.

2010-09-27  Richard Guenther  <rguenther@suse.de>

	* objc-act.c (objc_get_class_reference): Use CP_TYPE_CONTEXT.
	(objc_is_global_reference_p): Use DECL_FILE_SCOPE_P.

From-SVN: r164652
This commit is contained in:
Richard Guenther 2010-09-27 15:46:07 +00:00 committed by Richard Biener
parent 1787f59e44
commit fa2ea33de8
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2010-09-27 Richard Guenther <rguenther@suse.de>
* objc-act.c (objc_get_class_reference): Use CP_TYPE_CONTEXT.
(objc_is_global_reference_p): Use DECL_FILE_SCOPE_P.
2010-09-26 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c: Removed historical, obsolete comment at the top of

View File

@ -2858,8 +2858,8 @@ objc_get_class_reference (tree ident)
: TREE_TYPE (ident));
#ifdef OBJCPLUS
if (TYPE_P (ident) && TYPE_CONTEXT (ident)
&& TYPE_CONTEXT (ident) != global_namespace)
if (TYPE_P (ident)
&& CP_TYPE_CONTEXT (ident) != global_namespace)
local_scope = true;
#endif
@ -3251,7 +3251,7 @@ objc_is_global_reference_p (tree expr)
return (TREE_CODE (expr) == INDIRECT_REF || TREE_CODE (expr) == PLUS_EXPR
? objc_is_global_reference_p (TREE_OPERAND (expr, 0))
: DECL_P (expr)
? (!DECL_CONTEXT (expr) || TREE_STATIC (expr))
? (DECL_FILE_SCOPE_P (expr) || TREE_STATIC (expr))
: 0);
}