aboutsummaryrefslogtreecommitdiff
path: root/gcc/sched.c
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-03-29 14:34:25 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-03-29 14:34:25 -0800
commit563465600f687174e56efd0cbbb600eebe11980a (patch)
tree19d2ca4c1cc4a2b9ec0bca7a114ec9c8aeff65fd /gcc/sched.c
parent1e39f528f7351fb989d5eda6d508419eb4259217 (diff)
downloadgcc-563465600f687174e56efd0cbbb600eebe11980a.zip
gcc-563465600f687174e56efd0cbbb600eebe11980a.tar.gz
gcc-563465600f687174e56efd0cbbb600eebe11980a.tar.bz2
(schedule_block): Reset n_ready if schedule_select
removes all insns from ready list. From-SVN: r3918
Diffstat (limited to 'gcc/sched.c')
-rw-r--r--gcc/sched.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/sched.c b/gcc/sched.c
index dc944e4..cabe00b 100644
--- a/gcc/sched.c
+++ b/gcc/sched.c
@@ -3441,6 +3441,9 @@ schedule_block (b, file)
{
if (file)
fprintf (file, "\n");
+ /* We must set n_ready here, to ensure that sorting always
+ occurs when we come back to the SCHED_SORT line above. */
+ n_ready = 0;
continue;
}
}