aboutsummaryrefslogtreecommitdiff
path: root/gcc/integrate.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/integrate.c')
-rw-r--r--gcc/integrate.c5
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;
}