Commit 253a01b4 by Jeff Law

Fix thinko in last change.

From-SVN: r15874
parent a6f02587
...@@ -1244,6 +1244,10 @@ expand_inline_function (fndecl, parms, target, ignore, type, ...@@ -1244,6 +1244,10 @@ expand_inline_function (fndecl, parms, target, ignore, type,
rtvec arg_vector = ORIGINAL_ARG_VECTOR (header); rtvec arg_vector = ORIGINAL_ARG_VECTOR (header);
rtx static_chain_value = 0; 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. */ /* Allow for equivalences of the pseudos we make for virtual fp and ap. */
max_regno = MAX_REGNUM (header) + 3; max_regno = MAX_REGNUM (header) + 3;
if (max_regno < FIRST_PSEUDO_REGISTER) if (max_regno < FIRST_PSEUDO_REGISTER)
...@@ -1383,8 +1387,9 @@ expand_inline_function (fndecl, parms, target, ignore, type, ...@@ -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 /* 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 allocate would occasionally cause it to exceed the stack limit and
cause unpredictable core dumps. */ cause unpredictable core dumps. */
label_map = (rtx *) xmalloc ((max_labelno) * sizeof (rtx)); real_label_map
map->label_map = label_map; = (rtx *) xmalloc ((max_labelno) * sizeof (rtx));
map->label_map = real_label_map;
map->insn_map = (rtx *) alloca (INSN_UID (header) * sizeof (rtx)); map->insn_map = (rtx *) alloca (INSN_UID (header) * sizeof (rtx));
bzero ((char *) map->insn_map, INSN_UID (header) * sizeof (rtx)); bzero ((char *) map->insn_map, INSN_UID (header) * sizeof (rtx));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment