std: Remove CurrentScheduler spawn mode. Unused

This commit is contained in:
Brian Anderson 2013-07-29 12:16:30 -07:00
parent 08480e4fda
commit 81dda9d9cb
2 changed files with 2 additions and 13 deletions

View file

@ -86,8 +86,6 @@ pub enum TaskResult {
pub enum SchedMode { pub enum SchedMode {
/// Run task on the default scheduler /// Run task on the default scheduler
DefaultScheduler, DefaultScheduler,
/// Run task on the current scheduler
CurrentScheduler,
/// All tasks run in the same OS thread /// All tasks run in the same OS thread
SingleThreaded, SingleThreaded,
} }

View file

@ -84,7 +84,7 @@ use local_data;
use task::local_data_priv::{local_get, local_set, OldHandle}; use task::local_data_priv::{local_get, local_set, OldHandle};
use task::rt::rust_task; use task::rt::rust_task;
use task::rt; use task::rt;
use task::{Failure, SchedOpts, SingleThreaded}; use task::{Failure, SchedOpts};
use task::{Success, TaskOpts, TaskResult}; use task::{Success, TaskOpts, TaskResult};
use task::unkillable; use task::unkillable;
use to_bytes::IterBytes; use to_bytes::IterBytes;
@ -804,17 +804,8 @@ fn spawn_raw_oldsched(mut opts: TaskOpts, f: ~fn()) {
fail!("foreign_stack_size scheduler option unimplemented"); fail!("foreign_stack_size scheduler option unimplemented");
} }
let num_threads = match opts.mode {
DefaultScheduler
| CurrentScheduler => 0u, /* Won't be used */
SingleThreaded => 1u,
};
unsafe { unsafe {
let sched_id = match opts.mode { let sched_id = rt::rust_new_sched(1);
CurrentScheduler => rt::rust_get_sched_id(),
_ => rt::rust_new_sched(num_threads)
};
rt::rust_new_task_in_sched(sched_id) rt::rust_new_task_in_sched(sched_id)
} }
} }