diff options
Diffstat (limited to 'gcc/coverage.c')
-rw-r--r-- | gcc/coverage.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/coverage.c b/gcc/coverage.c index 0bc7a26..2523317 100644 --- a/gcc/coverage.c +++ b/gcc/coverage.c @@ -167,10 +167,13 @@ read_counts_file (void) } else if ((tag = gcov_read_unsigned ()) != GCOV_VERSION) { - gcov_unsigned_t required = GCOV_VERSION; + char v[4], e[4]; + + GCOV_UNSIGNED2STRING (v, tag); + GCOV_UNSIGNED2STRING (e, GCOV_VERSION); warning ("`%s' is version `%.4s', expected version `%.4s'", - da_file_name, (const char *)&tag, (const char *)&required); + da_file_name, v, e); gcov_close (); return; } @@ -229,7 +232,7 @@ read_counts_file (void) else if (GCOV_TAG_IS_COUNTER (tag) && fn_ident) { counts_entry_t **slot, *entry, elt; - unsigned n_counts = length / 8; + unsigned n_counts = GCOV_TAG_COUNTER_NUM (length); unsigned ix; elt.ident = fn_ident; |