GCOV: Vector refactoring II
commitfc95c20dcc9c34741e3299a7f096db545eed6edc
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Oct 2017 11:59:14 +0000 (31 11:59 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Oct 2017 11:59:14 +0000 (31 11:59 +0000)
tree7b913dbe24fde2ebfa561fb05122974f0fea7b6e
parent9e8df75755326c5eee43941901bbeea7df457257
GCOV: Vector refactoring II

2017-10-31  Martin Liska  <mliska@suse.cz>

* gcov.c (struct line_info): Remove it's typedef.
(line_info::line_info): Add proper ctor.
(line_info::has_block): Do not use a typedef.
(struct source_info): Do not use typedef.
(circuit): Likewise.
(get_cycles_count): Likewise.
(output_intermediate_file): Iterate via vector iterator.
(add_line_counts): Use std::vector methods.
(accumulate_line_counts): Likewise.
(output_lines): Likewise.

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