diff options
author | Jason Merrill <merrill@gnu.org> | 1994-04-13 19:27:49 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1994-04-13 19:27:49 +0000 |
commit | ce49ea8a38c9f3b283897ddf77953e7bd2048cd7 (patch) | |
tree | d8d8300002b15b2949d421b0f0e91204abbf65ac /gcc | |
parent | a6e98168ca4d9f49878ef72792537fb9950aaef2 (diff) | |
download | gcc-ce49ea8a38c9f3b283897ddf77953e7bd2048cd7.zip gcc-ce49ea8a38c9f3b283897ddf77953e7bd2048cd7.tar.gz gcc-ce49ea8a38c9f3b283897ddf77953e7bd2048cd7.tar.bz2 |
varasm.c (contains_pointers_p): When examining a RECORD_TYPE, only look at the FIELD_DECLs.
* varasm.c (contains_pointers_p): When examining a RECORD_TYPE,
only look at the FIELD_DECLs.
From-SVN: r7045
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/varasm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c index a09852a..c08f46e 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -1341,7 +1341,8 @@ contains_pointers_p (type) tree fields; /* For a type that has fields, see if the fields have pointers. */ for (fields = TYPE_FIELDS (type); fields; fields = TREE_CHAIN (fields)) - if (contains_pointers_p (TREE_TYPE (fields))) + if (TREE_CODE (fields) == FIELD_DECL + && contains_pointers_p (TREE_TYPE (fields))) return 1; return 0; } |