aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <merrill@gnu.org>1994-04-13 19:27:49 +0000
committerJason Merrill <merrill@gnu.org>1994-04-13 19:27:49 +0000
commitce49ea8a38c9f3b283897ddf77953e7bd2048cd7 (patch)
treed8d8300002b15b2949d421b0f0e91204abbf65ac /gcc
parenta6e98168ca4d9f49878ef72792537fb9950aaef2 (diff)
downloadgcc-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.c3
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;
}