diff options
Diffstat (limited to 'gcc/coverage.c')
-rw-r--r-- | gcc/coverage.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/gcc/coverage.c b/gcc/coverage.c index eb6f801..abaad02 100644 --- a/gcc/coverage.c +++ b/gcc/coverage.c @@ -292,14 +292,12 @@ read_counts_file (void) } gcov_sync (offset, length); if ((is_error = gcov_is_error ())) - break; - } - - if (!gcov_is_eof ()) - { - error (is_error < 0 ? "`%s' has overflowed" : "`%s' is corrupted", - da_file_name); - htab_delete (counts_hash); + { + error (is_error < 0 ? "`%s' has overflowed" : "`%s' is corrupted", + da_file_name); + htab_delete (counts_hash); + break; + } } gcov_close (); |