diff options
author | Martin Liska <mliska@suse.cz> | 2020-01-23 14:34:59 +0100 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-01-23 14:34:59 +0100 |
commit | e9ee848dcdc644aa9cd57371fab0a70dba443424 (patch) | |
tree | 054a6d28532558ec671861d5ac58f020ef1de7d1 /libgcc/libgcov-driver.c | |
parent | 14e5e74698b98f4cbe398cb989dfa27765cbca6e (diff) | |
download | gcc-e9ee848dcdc644aa9cd57371fab0a70dba443424.zip gcc-e9ee848dcdc644aa9cd57371fab0a70dba443424.tar.gz gcc-e9ee848dcdc644aa9cd57371fab0a70dba443424.tar.bz2 |
Remove wrong bail out in prune_topn_counter.
* libgcov-driver.c (prune_topn_counter): Remove
check for -1 as we only prune run-time counters
that do not generate an invalid state.
Diffstat (limited to 'libgcc/libgcov-driver.c')
-rw-r--r-- | libgcc/libgcov-driver.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/libgcc/libgcov-driver.c b/libgcc/libgcov-driver.c index cdb611d..fb32073 100644 --- a/libgcc/libgcov-driver.c +++ b/libgcc/libgcov-driver.c @@ -219,17 +219,12 @@ static struct gcov_fn_buffer *fn_buffer; static void prune_topn_counter (gcov_type *counters, gcov_type all) { - if (counters[1] == -1) - return; - for (unsigned i = 0; i < GCOV_TOPN_VALUES; i++) - { - if (counters[2 * i + 1] < all) - { - counters[2 * i] = 0; - counters[2 * i + 1] = 0; - } - } + if (counters[2 * i + 1] < all) + { + counters[2 * i] = 0; + counters[2 * i + 1] = 0; + } } /* Prune counters so that they are ready to store or merge. */ |