OSDN Git Service

* varasm.c (contains_pointers_p): When examining a RECORD_TYPE,
authormerrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 13 Apr 1994 19:27:49 +0000 (19:27 +0000)
committermerrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 13 Apr 1994 19:27:49 +0000 (19:27 +0000)
        only look at the FIELD_DECLs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7045 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/varasm.c

index a09852a..c08f46e 100644 (file)
@@ -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;
       }