/* is gcc being asked to output dependencies? */
static bool generating_dependencies;
-/* is gcc being asked to output coverage ? */
+/* is gcc being asked to output coverage? */
static bool generating_coverage;
/* is gcc being asked to output coverage data (.gcda) at runtime? */
if (produce_dep_file) {
get_file_from_cache(cached_dep, output_dep);
}
- if (generating_coverage) {
+ if (generating_coverage && stat(cached_cov, &st) == 0 && st.st_size > 0) {
/* gcc won't generate notes if there is no code */
- if (stat(cached_cov, &st) == 0 && st.st_size > 0) {
- get_file_from_cache(cached_cov, output_cov);
- }
+ get_file_from_cache(cached_cov, output_cov);
}
if (output_dia) {
get_file_from_cache(cached_dia, output_dia);
args_add(stripped_args, argv[i]);
continue;
}
- if (str_eq(argv[i], "--coverage") /* == -fprofile-arcs -ftest-coverage */ ) {
+ if (str_eq(argv[i], "--coverage")) { /* = -fprofile-arcs -ftest-coverage */
profile_arcs = true;
generating_coverage = true;
args_add(stripped_args, argv[i]);