From 253a01b4a68c55fa013bf94d73c60211b2e436a7 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Tue, 7 Oct 1997 23:18:17 -0600 Subject: [PATCH] Fix thinko in last change. From-SVN: r15874 --- gcc/integrate.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/integrate.c b/gcc/integrate.c index aa3654ee80c..71302c354ff 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -1244,6 +1244,10 @@ expand_inline_function (fndecl, parms, target, ignore, type, rtvec arg_vector = ORIGINAL_ARG_VECTOR (header); rtx static_chain_value = 0; + /* The pointer used to track the true location of the memory used + for MAP->LABEL_MAP. */ + rtx *real_label_map = 0; + /* Allow for equivalences of the pseudos we make for virtual fp and ap. */ max_regno = MAX_REGNUM (header) + 3; if (max_regno < FIRST_PSEUDO_REGISTER) @@ -1383,8 +1387,9 @@ expand_inline_function (fndecl, parms, target, ignore, type, /* We used to use alloca here, but the size of what it would try to allocate would occasionally cause it to exceed the stack limit and cause unpredictable core dumps. */ - label_map = (rtx *) xmalloc ((max_labelno) * sizeof (rtx)); - map->label_map = label_map; + real_label_map + = (rtx *) xmalloc ((max_labelno) * sizeof (rtx)); + map->label_map = real_label_map; map->insn_map = (rtx *) alloca (INSN_UID (header) * sizeof (rtx)); bzero ((char *) map->insn_map, INSN_UID (header) * sizeof (rtx)); -- 2.30.2