aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2004-07-29 08:58:59 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2004-07-29 08:58:59 +0000
commit00cf2913f841cf835b44febec958831e74d42dea (patch)
tree16726bd91201d3686e4da590f47456b9a7153c9d /gcc/gcov.c
parentd815ea49f655071a199c1dae851f0849bdf9d711 (diff)
downloadgcc-00cf2913f841cf835b44febec958831e74d42dea.zip
gcc-00cf2913f841cf835b44febec958831e74d42dea.tar.gz
gcc-00cf2913f841cf835b44febec958831e74d42dea.tar.bz2
gcov-io.h: Allow zero tag as EOF indicator.
* gcov-io.h: Allow zero tag as EOF indicator. (gcov_is_eof): Remove. (gcov_truncate): Remove. * gcov-io.c (gcov_seek): Always SEEK_SET. * libgcov.c (gcov_exit): Don't use gcov_truncate. Write explicit EOF tag. * coverage.c (read_counts_file): Don't use gcov_is_eof. * gcov-dump.c (dump_file): Likewise. * gcov.c (read_graph_file, read_count_file): Likewise. From-SVN: r85291
Diffstat (limited to 'gcc/gcov.c')
-rw-r--r--gcc/gcov.c27
1 files changed, 11 insertions, 16 deletions
diff --git a/gcc/gcov.c b/gcc/gcov.c
index c53c4f2..c988730 100644
--- a/gcc/gcov.c
+++ b/gcc/gcov.c
@@ -896,14 +896,12 @@ read_graph_file (void)
}
gcov_sync (base, length);
if (gcov_is_error ())
- break;
- }
- if (!gcov_is_eof ())
- {
- corrupt:;
- fnotice (stderr, "%s:corrupted\n", bbg_file_name);
- gcov_close ();
- return 1;
+ {
+ corrupt:;
+ fnotice (stderr, "%s:corrupted\n", bbg_file_name);
+ gcov_close ();
+ return 1;
+ }
}
gcov_close ();
@@ -1055,14 +1053,11 @@ read_count_file (void)
}
gcov_sync (base, length);
if ((error = gcov_is_error ()))
- break;
- }
-
- if (!gcov_is_eof ())
- {
- fnotice (stderr, error < 0 ? "%s:overflowed\n" : "%s:corrupted\n",
- da_file_name);
- goto cleanup;
+ {
+ fnotice (stderr, error < 0 ? "%s:overflowed\n" : "%s:corrupted\n",
+ da_file_name);
+ goto cleanup;
+ }
}
gcov_close ();