diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2013-10-16 14:48:05 -0700 | 
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-10-24 14:21:57 -0700 | 
| commit | 0cad9847652088b35ee4c13c04539ca3a67611f7 (patch) | |
| tree | 2d0150f46613a7ca4ac18391008f713b8e4f4e3e /src/libstd/task/spawn.rs | |
| parent | 35756fbcf6572d588929fde64fb4027f47e9d0af (diff) | |
| download | rust-0cad9847652088b35ee4c13c04539ca3a67611f7.tar.gz rust-0cad9847652088b35ee4c13c04539ca3a67611f7.zip | |
Migrate Rtio objects to true trait objects
This moves as many as I could over to ~Trait instead of ~Typedef. The only remaining one is the IoFactoryObject which should be coming soon...
Diffstat (limited to 'src/libstd/task/spawn.rs')
| -rw-r--r-- | src/libstd/task/spawn.rs | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/libstd/task/spawn.rs b/src/libstd/task/spawn.rs index dec13eded39..fbe2988f77c 100644 --- a/src/libstd/task/spawn.rs +++ b/src/libstd/task/spawn.rs @@ -89,7 +89,7 @@ use unstable::sync::Exclusive; use rt::in_green_task_context; use rt::local::Local; use rt::task::{Task, Sched}; -use rt::shouldnt_be_public::{Scheduler, KillHandle, WorkQueue, Thread}; +use rt::shouldnt_be_public::{Scheduler, KillHandle, WorkQueue, Thread, EventLoop}; use rt::uv::uvio::UvEventLoop; #[cfg(test)] use task::default_task_opts; @@ -607,7 +607,7 @@ pub fn spawn_raw(mut opts: TaskOpts, f: ~fn()) { let work_queue = WorkQueue::new(); // Create a new scheduler to hold the new task - let new_loop = ~UvEventLoop::new(); + let new_loop = ~UvEventLoop::new() as ~EventLoop; let mut new_sched = ~Scheduler::new_special(new_loop, work_queue, (*sched).work_queues.clone(), | 
