PR bootstrap/55051
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Nov 2012 01:07:01 +0000 (01:07 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Nov 2012 01:07:01 +0000 (01:07 +0000)
* gcov-io.c (gcov_read_summary): Fix array bound check.

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

gcc/ChangeLog
gcc/gcov-io.c

index ee4d129..c27ce16 100644 (file)
@@ -1,3 +1,8 @@
+2012-11-14  Jan Hubicka  <jh@suse.cz>
+
+       PR bootstrap/55051
+       * gcov-io.c (gcov_read_summary): Fix array bound check.
+
 2012-11-14  Sterling Augustine  <saugustine@google.com>
 
        PR debug/55328
index f562654..109401c 100644 (file)
@@ -552,8 +552,8 @@ gcov_read_summary (struct gcov_summary *summary)
           while (!cur_bitvector)
             {
               h_ix = bv_ix * 32;
+              gcc_assert(bv_ix < GCOV_HISTOGRAM_BITVECTOR_SIZE);
               cur_bitvector = histo_bitvector[bv_ix++];
-              gcc_assert(bv_ix <= GCOV_HISTOGRAM_BITVECTOR_SIZE);
             }
           while (!(cur_bitvector & 0x1))
             {