* genmodes.c (complete_mode): Record MODE_CC, MODE_INT,
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Oct 2003 17:01:27 +0000 (17:01 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Oct 2003 17:01:27 +0000 (17:01 +0000)
MODE_FLOAT, and MODE_PARTIAL_INT modes as having one
component, not zero.

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

gcc/ChangeLog
gcc/genmodes.c

index 874ac1d..d12861f 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 1345655..35c8508 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;