summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-26 12:36:18 +0000
committermatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-26 12:36:18 +0000
commit628a37f981006422e4c0e7c251dfc5e588eaaf68 (patch)
tree45280d6632934f34354a9c80c188a7517355fbdc
parent13c6e1bb273c0ad3daeb6deed2357bbed49dee55 (diff)
downloadppe42-gcc-628a37f981006422e4c0e7c251dfc5e588eaaf68.tar.gz
ppe42-gcc-628a37f981006422e4c0e7c251dfc5e588eaaf68.zip
* ra-colorize.c (merge_moves): Fix list handling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63468 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ra-colorize.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/ra-colorize.c b/gcc/ra-colorize.c
index 074f7356dac..359dfd86126 100644
--- a/gcc/ra-colorize.c
+++ b/gcc/ra-colorize.c
@@ -534,13 +534,14 @@ merge_moves (u, v)
struct web *u, *v;
{
regset seen;
- struct move_list *ml;
+ struct move_list *ml, *ml_next;
seen = BITMAP_XMALLOC ();
for (ml = u->moves; ml; ml = ml->next)
bitmap_set_bit (seen, INSN_UID (ml->move->insn));
- for (ml = v->moves; ml; ml = ml->next)
+ for (ml = v->moves; ml; ml = ml_next)
{
+ ml_next = ml->next;
if (! bitmap_bit_p (seen, INSN_UID (ml->move->insn)))
{
ml->next = u->moves;
OpenPOWER on IntegriCloud