Remove wrong assert about single value profiler.
authorMartin Liska <mliska@suse.cz>
Wed, 12 Jun 2019 07:17:42 +0000 (09:17 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Wed, 12 Jun 2019 07:17:42 +0000 (07:17 +0000)
2019-06-12  Martin Liska  <mliska@suse.cz>

* value-prof.c (stream_out_histogram_value): Only first value
can't be negative.

From-SVN: r272179

gcc/ChangeLog
gcc/value-prof.c

index ea28e6c9f6ce9a6910754f5a3c80acd8355c4f4e..c1d58a13aa3a3de6f209d0f8ac8a9fb8cb2940d4 100644 (file)
@@ -1,3 +1,8 @@
+2019-06-12  Martin Liska  <mliska@suse.cz>
+
+       * value-prof.c (stream_out_histogram_value): Only first value
+       can't be negative.
+
 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/90760
index 57ef9e441fb152a846fcc6b62317f6158b3b5ce7..7289a698b711bcbd82d5f0498e58bba1abc797d9 100644 (file)
@@ -331,7 +331,7 @@ stream_out_histogram_value (struct output_block *ob, histogram_value hist)
       /* When user uses an unsigned type with a big value, constant converted
         to gcov_type (a signed type) can be negative.  */
       gcov_type value = hist->hvalue.counters[i];
-      if (hist->type == HIST_TYPE_SINGLE_VALUE && (i > 0 && ((i - 1) % 2) == 0))
+      if (hist->type == HIST_TYPE_SINGLE_VALUE && i > 0)
        ;
       else
        gcc_assert (value >= 0);