aboutsummaryrefslogtreecommitdiff
path: root/gcc/coverage.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/coverage.c')
-rw-r--r--gcc/coverage.c9
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;