From 9ad199754923e6d0ce8a004087036bf5bd347fbf Mon Sep 17 00:00:00 2001 From: Ben Blum Date: Thu, 11 Jul 2013 14:29:33 -0400 Subject: Change the HOF context switchers to pass a BlockedTask instead of a ~Task. --- src/libstd/task/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/libstd/task') diff --git a/src/libstd/task/mod.rs b/src/libstd/task/mod.rs index f2c1d2ffd9d..11e2b99d7c0 100644 --- a/src/libstd/task/mod.rs +++ b/src/libstd/task/mod.rs @@ -515,9 +515,10 @@ pub fn yield() { } _ => { // XXX: What does yield really mean in newsched? + // FIXME(#7544): Optimize this, since we know we won't block. let sched = Local::take::(); do sched.deschedule_running_task_and_then |sched, task| { - sched.enqueue_task(task); + sched.enqueue_blocked_task(task); } } } -- cgit 1.4.1-3-g733a5