diff options
Diffstat (limited to 'src/libstd/task')
| -rw-r--r-- | src/libstd/task/mod.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libstd/task/mod.rs b/src/libstd/task/mod.rs index 1dbc644c8e5..e6f6536956c 100644 --- a/src/libstd/task/mod.rs +++ b/src/libstd/task/mod.rs @@ -542,12 +542,9 @@ pub fn deschedule() { use rt::local::Local; use rt::sched::Scheduler; - // FIXME #6842: What does yield really mean in newsched? // FIXME(#7544): Optimize this, since we know we won't block. let sched: ~Scheduler = Local::take(); - do sched.deschedule_running_task_and_then |sched, task| { - sched.enqueue_blocked_task(task); - } + sched.yield_now(); } pub fn failing() -> bool { |
