gcov: Remove <stdint.h> from libgcov-driver.c
In the patch to add __gcov_info_to_gcda(), the include of <stdint.h> was added to libgcov-driver.c even if inhibit_libc is defined. It turned out that this header file is not always available. Remove the include of <stdint.h> and replace the intptr_t with the compiler provided __INTPTR_TYPE__. libgcc/ * libgcov-driver.c (#include <stdint.h>): Remove. (write_topn_counters): Use __INTPTR_TYPE__ instead of intptr_t.
This commit is contained in:
parent
bc181adf26
commit
3c94db20be
1 changed files with 2 additions and 4 deletions
|
@ -26,8 +26,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|||
#include "libgcov.h"
|
||||
#include "gcov-io.h"
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
/* Return 1, if all counter values are zero, otherwise 0. */
|
||||
|
||||
static inline int
|
||||
|
@ -453,7 +451,7 @@ write_topn_counters (const struct gcov_ctr_info *ci_ptr,
|
|||
gcov_type start = ci_ptr->values[GCOV_TOPN_MEM_COUNTERS * i + 2];
|
||||
unsigned sizes = 0;
|
||||
|
||||
for (struct gcov_kvp *node = (struct gcov_kvp *)(intptr_t)start;
|
||||
for (struct gcov_kvp *node = (struct gcov_kvp *)(__INTPTR_TYPE__)start;
|
||||
node != NULL; node = node->next)
|
||||
++sizes;
|
||||
|
||||
|
@ -472,7 +470,7 @@ write_topn_counters (const struct gcov_ctr_info *ci_ptr,
|
|||
gcov_type start = ci_ptr->values[GCOV_TOPN_MEM_COUNTERS * i + 2];
|
||||
|
||||
unsigned j = 0;
|
||||
for (struct gcov_kvp *node = (struct gcov_kvp *)(intptr_t)start;
|
||||
for (struct gcov_kvp *node = (struct gcov_kvp *)(__INTPTR_TYPE__)start;
|
||||
j < list_sizes[i]; node = node->next, j++)
|
||||
{
|
||||
dump_counter (node->value, dump_fn, arg);
|
||||
|
|
Loading…
Add table
Reference in a new issue