summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann <ssp@redhat.com>2013-12-23 14:56:43 -0500
committerSøren Sandmann <ssp@redhat.com>2013-12-23 14:56:43 -0500
commitbfdc8276c559ec362e1564286ff8549fb37e34c1 (patch)
treefce75c562322ca514a7b82ceadd636e0bd4e3867
parent9cfc52c52fdf61d5c522acd6038aa5d31f2394c2 (diff)
idx
-rw-r--r--regscope.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/regscope.c b/regscope.c
index be5546a..d0b118f 100644
--- a/regscope.c
+++ b/regscope.c
@@ -201,18 +201,18 @@ reg_alloc_alloc_preserve (reg_alloc_t *ra, reg_t reg)
int idx = find_index (ra, reg);
reg_t new_loc;
- if (!ra->status[i].allocated)
+ if (!ra->status[idx].allocated)
{
- ra->status[i].allocated = TRUE;
+ ra->status[idx].allocated = TRUE;
return reg;
}
new_loc = reg_alloc_alloc (ra);
- if (new_loc && new_loc != reg)
+ if (new_loc)
{
BEGIN_ASM (ra->fragment)
ra->pool->move_instruction, new_loc, reg,
- END_ASM (ra->fragment);
+ END_ASM ();
}
return new_loc;