ctfc: get rid of the static variable in ctf_list_add_ctf_vars ()
2022-04-14 Indu Bhagat <indu.bhagat@oracle.com> gcc/ChangeLog: * ctfc.h (struct ctf_container): Introduce a new member. * ctfout.cc (ctf_list_add_ctf_vars): Use it instead of static variable.
This commit is contained in:
parent
3fc22eedb0
commit
613a6fca75
2 changed files with 3 additions and 3 deletions
|
@ -301,6 +301,8 @@ typedef struct GTY (()) ctf_container
|
|||
/* List of pre-processed CTF Variables. CTF requires that the variables
|
||||
appear in the sorted order of their names. */
|
||||
ctf_dvdef_t ** GTY ((length ("0"))) ctfc_vars_list;
|
||||
/* Count of pre-processed CTF Variables in the list. */
|
||||
uint64_t ctfc_vars_list_count;
|
||||
/* List of pre-processed CTF types. CTF requires that a shared type must
|
||||
appear before the type that uses it. For the compiler, this means types
|
||||
are emitted in sorted order of their type IDs. */
|
||||
|
|
|
@ -173,9 +173,7 @@ ctf_calc_num_vbytes (ctf_dtdef_ref ctftype)
|
|||
static void
|
||||
ctf_list_add_ctf_vars (ctf_container_ref ctfc, ctf_dvdef_ref var)
|
||||
{
|
||||
/* FIXME - static may not fly with multiple CUs. */
|
||||
static int num_vars_added = 0;
|
||||
ctfc->ctfc_vars_list[num_vars_added++] = var;
|
||||
ctfc->ctfc_vars_list[ctfc->ctfc_vars_list_count++] = var;
|
||||
}
|
||||
|
||||
/* Initialize the various sections and labels for CTF output. */
|
||||
|
|
Loading…
Add table
Reference in a new issue