* config/i386/i386.c (classify_argument): Also check for
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Mar 2002 22:53:08 +0000 (22:53 +0000)
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Mar 2002 22:53:08 +0000 (22:53 +0000)
QUAL_UNION_TYPE.

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

gcc/ChangeLog
gcc/config/i386/i386.c

index 32c9d58..6689e62 100644 (file)
@@ -1,3 +1,8 @@
+2002-03-27  Andreas Schwab  <schwab@suse.de>
+
+       * config/i386/i386.c (classify_argument): Also check for
+       QUAL_UNION_TYPE.
+
 2002-03-27  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
 
        * doc/install.texi (alpha*-dec-osf*): Don't need --enable-libgcj
index 9c074c6..7794f3f 100644 (file)
@@ -1726,7 +1726,8 @@ classify_argument (mode, type, classes, bit_offset)
            classes[i] = subclasses[i % num];
        }
       /* Unions are similar to RECORD_TYPE but offset is always 0.  */
-      else if (TREE_CODE (type) == UNION_TYPE)
+      else if (TREE_CODE (type) == UNION_TYPE
+              || TREE_CODE (type) == QUAL_UNION_TYPE)
        {
          for (field = TYPE_FIELDS (type); field; field = TREE_CHAIN (field))
            {