diff options
Diffstat (limited to 'gcc/integrate.c')
-rw-r--r-- | gcc/integrate.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c index 4c42fdcb461..8ea15be02b1 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -237,10 +237,11 @@ get_hard_reg_initial_val (enum machine_mode mode, unsigned int regno) ivs = cfun->hard_reg_initial_vals; if (ivs == 0) { - ivs = ggc_alloc_initial_value_struct(); + ivs = ggc_alloc_atomic (sizeof (struct initial_value_struct)); ivs->num_entries = 0; ivs->max_entries = 5; - ivs->entries = ggc_alloc_vec_initial_value_pair (5); + ivs->entries = ggc_alloc_vec_atomic (5, + sizeof (struct initial_value_pair)); cfun->hard_reg_initial_vals = ivs; } |