mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 19:03:59 +08:00
libgcov: use proper type for n_functions
gcov_info::n_functions type is initialized by generated code in build_info_type: /* n_functions */ field = build_decl (BUILTINS_LOCATION, FIELD_DECL, NULL_TREE, get_gcov_unsigned_t ()); It uses gcov_unsigned_t, but the struct definition in libgcov.h uses unsigned type. That brings troubled on 16-bit targets. PR gcov-profile/105535 libgcc/ChangeLog: * libgcov.h (struct gcov_info): Use gcov_unsigned_t for n_functions. Co-Authored-By: Hans-Peter Helfert <peter-helfert@t-online.de> (cherry picked from commit eaf359ed04e7169f740dade548965c757f4c1e0a)
This commit is contained in:
parent
f8598704c0
commit
5176d2755c
@ -236,7 +236,7 @@ struct gcov_info
|
||||
gcov_merge_fn merge[GCOV_COUNTERS]; /* merge functions (null for
|
||||
unused) */
|
||||
|
||||
unsigned n_functions; /* number of functions */
|
||||
gcov_unsigned_t n_functions; /* number of functions */
|
||||
|
||||
#ifndef IN_GCOV_TOOL
|
||||
const struct gcov_fn_info *const *functions; /* pointer to pointers
|
||||
|
Loading…
Reference in New Issue
Block a user