genautomata.c (add_vect): Check undefined value for range type too.
authorVladimir Makarov <vmakarov@redhat.com>
Tue, 29 Apr 2003 22:46:54 +0000 (22:46 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Tue, 29 Apr 2003 22:46:54 +0000 (22:46 +0000)
2003-04-29  Vladimir Makarov  <vmakarov@redhat.com>

* genautomata.c (add_vect): Check undefined value for range type
too.

From-SVN: r66266

gcc/ChangeLog
gcc/genautomata.c

index 04789712e7e9df69843050adc4372fc3702bfcc5..46b4555e0fbb3ba5dce8589197d5d20245962cab 100644 (file)
@@ -1,3 +1,8 @@
+2003-04-29  Vladimir Makarov  <vmakarov@redhat.com>
+
+       * genautomata.c (add_vect): Check undefined value for range type
+       too.
+
 2003-04-29  Phil Edwards  <pme@gcc.gnu.org>
 
        * configure.in:  More general test for cmp --ignore-initial.
index 438bdefaa27b30721b3e16bf8aa6d258ba8d9e2a..7b2f05b9e1f3bf08c04b0665d0c8445de16e906e 100644 (file)
@@ -7885,6 +7885,10 @@ add_vect (tab, vect_num, vect, vect_length)
           tab->min_comb_vect_el_value = vect [vect_index];
         check_vect_start [comb_vect_index + vect_index] = vect_num;
       }
+  if (tab->max_comb_vect_el_value < undefined_vect_el_value)
+    tab->max_comb_vect_el_value = undefined_vect_el_value;
+  if (tab->min_comb_vect_el_value > undefined_vect_el_value)
+    tab->min_comb_vect_el_value = undefined_vect_el_value;
   if (tab->max_base_vect_el_value < comb_vect_index)
     tab->max_base_vect_el_value = comb_vect_index;
   if (tab->min_base_vect_el_value > comb_vect_index)