diff options
author | Mark Mitchell <mark@codesourcery.com> | 2003-07-11 21:20:18 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2003-07-11 21:20:18 +0000 |
commit | a44cea75a7c02f81e991daa227b94b93ac92baf3 (patch) | |
tree | c4993db3d8fa89398a72971c987ff2c9a32624db /gcc/varasm.c | |
parent | 358b8f011484b845868d977d9bc0caaa096c96a3 (diff) | |
download | gcc-a44cea75a7c02f81e991daa227b94b93ac92baf3.zip gcc-a44cea75a7c02f81e991daa227b94b93ac92baf3.tar.gz gcc-a44cea75a7c02f81e991daa227b94b93ac92baf3.tar.bz2 |
varasm.c (make_decl_rtl): Treat decls with a DECL_CONTEXT of TRANSLATION_UNIT_DECL as top_level.
* varasm.c (make_decl_rtl): Treat decls with a DECL_CONTEXT of
TRANSLATION_UNIT_DECL as top_level.
From-SVN: r69244
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r-- | gcc/varasm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c index aa1c355..6b02b34 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -750,7 +750,9 @@ decode_reg_name (const char *asmspec) void make_decl_rtl (tree decl, const char *asmspec) { - int top_level = (DECL_CONTEXT (decl) == NULL_TREE); + int top_level = (DECL_CONTEXT (decl) == NULL_TREE + || (TREE_CODE (DECL_CONTEXT (decl)) + == TRANSLATION_UNIT_DECL)); const char *name = 0; const char *new_name = 0; int reg_number; |