genmodes.c (complete_mode): Record MODE_CC...
authorZack Weinberg <zack@codesourcery.com>
Wed, 29 Oct 2003 17:01:27 +0000 (17:01 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Wed, 29 Oct 2003 17:01:27 +0000 (17:01 +0000)
* genmodes.c (complete_mode): Record MODE_CC, MODE_INT,
MODE_FLOAT, and MODE_PARTIAL_INT modes as having one
component, not zero.

From-SVN: r73051

gcc/ChangeLog
gcc/genmodes.c

index 874ac1da519b5f2a746f863362200fd3d9dc764e..d12861fdfc32752c89199dc1bab85b33e0c74167 100644 (file)
@@ -1,3 +1,9 @@
+2003-10-29  Zack Weinberg  <zack@codesourcery.com>
+
+       * genmodes.c (complete_mode): Record MODE_CC, MODE_INT,
+       MODE_FLOAT, and MODE_PARTIAL_INT modes as having one
+       component, not zero.
+
 2003-10-29  Andreas Schwab  <schwab@suse.de>
 
        * config/ia64/t-ia64 (LIB2ADDEH): Add $(srcdir)/gthr-gnat.c.
index 13456555be6862a47258a920ef232c2730d44886..35c8508d727437f29f45d9119c2b8c6f4e5723a9 100644 (file)
@@ -316,7 +316,7 @@ complete_mode (struct mode_data *m)
       validate_mode (m, UNSET, UNSET, UNSET, UNSET, UNSET);
 
       m->bytesize = 4;
-      m->ncomponents = 0;
+      m->ncomponents = 1;
       m->component = 0;
       break;
 
@@ -328,7 +328,7 @@ complete_mode (struct mode_data *m)
       validate_mode (m, OPTIONAL, SET, UNSET, UNSET,
                     m->class == MODE_FLOAT ? SET : UNSET);
 
-      m->ncomponents = 0;
+      m->ncomponents = 1;
       m->component = 0;
       break;
 
@@ -340,7 +340,7 @@ complete_mode (struct mode_data *m)
 
       m->bytesize = m->component->bytesize;
 
-      m->ncomponents = 0;
+      m->ncomponents = 1;
       m->component = 0;  /* ??? preserve this */
       break;