diff options
author | Nathan Sidwell <nathan@acm.org> | 2011-12-04 18:27:19 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2011-12-04 18:27:19 +0000 |
commit | b724567ea68234e4fa748b4373824cf30b3f6845 (patch) | |
tree | 48d2612cbd2d4812c63435c60a1a9865090aa906 /gcc/gcov-io.h | |
parent | 13901e4b28c4618bbb8cdde78896dee6a4940fa1 (diff) | |
download | gcc-b724567ea68234e4fa748b4373824cf30b3f6845.zip gcc-b724567ea68234e4fa748b4373824cf30b3f6845.tar.gz gcc-b724567ea68234e4fa748b4373824cf30b3f6845.tar.bz2 |
gcov-io.h (struct gcov_info): Replace trailing array with pointer to array.
* gcov-io.h (struct gcov_info): Replace trailing array with
pointer to array.
* profile.c (branch_prob): Only call renamed
coverage_begin_function once.
* coverage.h (coverage_begin_output): Rename to ...
(coverage_begin_function): ... here.
* coverage.c (struct function_list): Rename to ...
(struct coverage_data): ... this. Update all uses.
(gcov_info_var, gcov_fn_info_type, gcov_fn_info_ptr_type): New
globals.
(bbg_file_opened, bbg_function_announced): Remove.
(get_coverage_counts): Adjust message.
(coverage_begin_ouput): Rename to ...
(coverage_begin_function): ... here. Move file opening to
coverage_init. Adjust for being called only once.
(coverage_end_function): Remove bbg file and inhibit further
output here on error.
(build_info_type): Adjust for change to pointer to array.
(build_info): Receive array of function pointers and adjust.
(create_coverage): Break into ...
(coverage_obj_init, coverage_obj_fn, coverage_obj_finish):
... these, and adjust.
(coverage_init): Open the notes file here. Tidy.
(coverage_finish): Call coverage_obj_init etc.
From-SVN: r181994
Diffstat (limited to 'gcc/gcov-io.h')
-rw-r--r-- | gcc/gcov-io.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/gcov-io.h b/gcc/gcov-io.h index 3ff9fcd..b80f706 100644 --- a/gcc/gcov-io.h +++ b/gcc/gcov-io.h @@ -448,8 +448,8 @@ struct gcov_info unused) */ unsigned n_functions; /* number of functions */ - const struct gcov_fn_info *functions[0]; /* pointers to function - information */ + const struct gcov_fn_info *const *functions; /* pointer to pointers + to function information */ }; /* Register a new object file module. */ |