From: Jeff Law Date: Wed, 8 Oct 1997 05:18:17 +0000 (-0600) Subject: Fix thinko in last change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=253a01b4a68c55fa013bf94d73c60211b2e436a7;p=gcc.git Fix thinko in last change. From-SVN: r15874 --- 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));