aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov-dump.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-03-14 10:33:54 +0100
committerMartin Liska <marxin@gcc.gnu.org>2019-03-14 09:33:54 +0000
commitb81547179688b601af97fc2185489dbea1cd86b2 (patch)
tree3b014b7c0ae678b661a9596e5af81a9395664ec1 /gcc/gcov-dump.c
parentea9d9d749c3203e9fb01267fabecad93b7f1c06c (diff)
downloadgcc-b81547179688b601af97fc2185489dbea1cd86b2.zip
gcc-b81547179688b601af97fc2185489dbea1cd86b2.tar.gz
gcc-b81547179688b601af97fc2185489dbea1cd86b2.tar.bz2
GCOV: print {start,end}_column in JSON file and gcov-dump tool.
2019-03-14 Martin Liska <mliska@suse.cz> * coverage.c (coverage_begin_function): Stream also end_column. * doc/gcov.texi: Document 2 new fields in JSON file. Improve documentation about function declaration location. * gcov-dump.c (tag_function): Print whole range of function declaration. * gcov.c (struct function_info): Add end_column field. (function_info::function_info): Initialize it. (output_json_intermediate_file): Output {start,end}_column fields. (read_graph_file): Read end_column. From-SVN: r269678
Diffstat (limited to 'gcc/gcov-dump.c')
-rw-r--r--gcc/gcov-dump.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/gcov-dump.c b/gcc/gcov-dump.c
index 72d94d9..67b1e88 100644
--- a/gcc/gcov-dump.c
+++ b/gcc/gcov-dump.c
@@ -315,7 +315,9 @@ tag_function (const char *filename ATTRIBUTE_UNUSED,
unsigned line_start = gcov_read_unsigned ();
unsigned column_start = gcov_read_unsigned ();
unsigned line_end = gcov_read_unsigned ();
- printf (":%u:%u:%u", line_start, column_start, line_end);
+ unsigned column_end = gcov_read_unsigned ();
+ printf (":%u:%u-%u:%u", line_start, column_start,
+ line_end, column_end);
if (artificial)
printf (", artificial");
}