summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/gcov.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/gcc/gcov.c b/gcc/gcov.c
index a291bac3e9e..488847231c2 100644
--- a/gcc/gcov.c
+++ b/gcc/gcov.c
@@ -874,6 +874,9 @@ main (int argc, char **argv)
}
}
+ if (!flag_use_stdout)
+ executed_summary (total_lines, total_executed);
+
return 0;
}
@@ -1410,17 +1413,13 @@ generate_results (const char *file_name)
}
name_map needle;
-
- if (file_name)
- {
- needle.name = file_name;
- vector<name_map>::iterator it = std::find (names.begin (), names.end (),
- needle);
- if (it != names.end ())
- file_name = sources[it->src].coverage.name;
- else
- file_name = canonicalize_name (file_name);
- }
+ needle.name = file_name;
+ vector<name_map>::iterator it
+ = std::find (names.begin (), names.end (), needle);
+ if (it != names.end ())
+ file_name = sources[it->src].coverage.name;
+ else
+ file_name = canonicalize_name (file_name);
gcov_intermediate_filename = get_gcov_intermediate_filename (file_name);
@@ -1462,7 +1461,11 @@ generate_results (const char *file_name)
if (flag_gcov_file)
{
if (flag_json_format)
- output_json_intermediate_file (json_files, src);
+ {
+ output_json_intermediate_file (json_files, src);
+ if (!flag_use_stdout)
+ fnotice (stdout, "\n");
+ }
else
{
if (flag_use_stdout)
@@ -1509,9 +1512,6 @@ generate_results (const char *file_name)
}
}
}
-
- if (!file_name)
- executed_summary (total_lines, total_executed);
}
/* Release all memory used. */