Fix crasher in drcfe.c.

This commit is contained in:
Aaron Giles 2008-05-20 00:59:20 +00:00
parent fdf128e2d7
commit 3c6278aef8

View File

@ -422,9 +422,10 @@ static opcode_desc **build_sequence(drcfe_state *drcfe, opcode_desc **tailptr, i
/* loop until all the registers have been accounted for */ /* loop until all the registers have been accounted for */
gprread = gprwrite = 0; gprread = gprwrite = 0;
fprread = fprwrite = 0; fprread = fprwrite = 0;
for (backdesc = descnum; backdesc != seqstart - 1; backdesc--) if (seqstart != -1)
if (drcfe->desc_array[backdesc] != NULL) for (backdesc = descnum; backdesc != seqstart - 1; backdesc--)
accumulate_live_info_backwards(drcfe->desc_array[backdesc], &gprread, &gprwrite, &fprread, &fprwrite); if (drcfe->desc_array[backdesc] != NULL)
accumulate_live_info_backwards(drcfe->desc_array[backdesc], &gprread, &gprwrite, &fprread, &fprwrite);
/* reset the register states */ /* reset the register states */
seqstart = -1; seqstart = -1;