* libgcov-driver.c (gcov_exit_merge_summary): Fix setting
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Nov 2013 00:50:53 +0000 (00:50 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Nov 2013 00:50:53 +0000 (00:50 +0000)
run_accounted.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204991 138bc75d-0d04-0410-961f-82ee72b054a4

libgcc/ChangeLog
libgcc/libgcov-driver.c

index 792031d..12d4938 100644 (file)
@@ -1,5 +1,8 @@
 2013-11-18  Jan Hubicka  <jh@suse.cz>
 
+       * libgcov-driver.c (gcov_exit_merge_summary): Fix setting
+       run_accounted.
+
        * libgcov-driver.c (get_gcov_dump_complete): Update comments.
        (all_prg, crc32): Remove static vars.
        (gcov_exit_compute_summary): Rewrite to return crc32; do not clear
index 9d527cd..763e024 100644 (file)
@@ -671,7 +671,6 @@ gcov_exit_merge_summary (const struct gcov_info *gi_ptr, struct gcov_summary *pr
 
          if (!run_accounted)
            cs_prg->runs++;
-         run_accounted = 1;
           if (first)
             cs_prg->num = cs_tprg->num;
           cs_prg->sum_all += cs_tprg->sum_all;
@@ -719,6 +718,7 @@ gcov_exit_merge_summary (const struct gcov_info *gi_ptr, struct gcov_summary *pr
 #endif
     }
 
+  run_accounted = 1;
   prg->checksum = crc32;
 
   return 0;