tree.h (MODULE_LOCAL_P): Kill.

* tree.h (MODULE_LOCAL_P): Kill.
        * varasm.c (default_binds_local_p_1): Use decl_visibility instead.

From-SVN: r60040
This commit is contained in:
Richard Henderson 2002-12-11 10:28:26 -08:00 committed by Richard Henderson
parent 68d0a3d279
commit 5d5cd66f11
3 changed files with 6 additions and 6 deletions

View file

@ -1,3 +1,8 @@
2002-12-11 Richard Henderson <rth@redhat.com>
* tree.h (MODULE_LOCAL_P): Kill.
* varasm.c (default_binds_local_p_1): Use decl_visibility instead.
2002-12-11 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (two define_peephole2): New.

View file

@ -2402,11 +2402,6 @@ extern tree merge_attributes PARAMS ((tree, tree));
extern tree merge_dllimport_decl_attributes PARAMS ((tree, tree));
#endif
/* Return true if DECL will be always resolved to a symbol defined in the
same module (shared library or program). */
#define MODULE_LOCAL_P(DECL) \
(lookup_attribute ("visibility", DECL_ATTRIBUTES (DECL)) != NULL)
/* Return a version of the TYPE, qualified as indicated by the
TYPE_QUALS, if one exists. If no qualified version exists yet,
return NULL_TREE. */

View file

@ -5417,7 +5417,7 @@ default_binds_local_p_1 (exp, shlib)
else if (! TREE_PUBLIC (exp))
local_p = true;
/* A variable is local if the user tells us so. */
else if (MODULE_LOCAL_P (exp))
else if (decl_visibility (exp) != VISIBILITY_DEFAULT)
local_p = true;
/* Otherwise, variables defined outside this object may not be local. */
else if (DECL_EXTERNAL (exp))