OSDN Git Service

* cp-lang.c (ok_to_generate_alias_set_for_type): Backend-created
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 May 2002 17:29:05 +0000 (17:29 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 May 2002 17:29:05 +0000 (17:29 +0000)
        structs are safe.

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

gcc/cp/ChangeLog
gcc/cp/cp-lang.c

index 167df4e..b1eda61 100644 (file)
@@ -1,3 +1,8 @@
+2002-05-12  Jason Merrill  <jason@redhat.com>
+
+       * cp-lang.c (ok_to_generate_alias_set_for_type): Backend-created
+       structs are safe.
+
 2002-05-09  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * cp-tree.h (flag_ansi): Remove.
index 815ede9..973c14f 100644 (file)
@@ -210,6 +210,9 @@ ok_to_generate_alias_set_for_type (t)
       if ((TREE_CODE (t) == RECORD_TYPE) || (TREE_CODE (t) == UNION_TYPE))
        {
          tree fields;
+         /* Backend-created structs are safe.  */
+         if (! CLASS_TYPE_P (t))
+           return true;
          /* PODs are safe.  */
          if (! CLASSTYPE_NON_POD_P(t))
            return true;