about summary refs log tree commit diff
path: root/src/libcore/task/spawn.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2013-04-18 23:54:55 -0700
committerBrian Anderson <banderson@mozilla.com>2013-04-19 12:05:19 -0700
commitb57611d10c31a7bfdc3703fa938277caaa87f3a7 (patch)
tree90c2a77a775890c728f83c5d3b4847506a522449 /src/libcore/task/spawn.rs
parenteddd817bf05723c02722a7b4ab16b7c74baa9533 (diff)
downloadrust-b57611d10c31a7bfdc3703fa938277caaa87f3a7.tar.gz
rust-b57611d10c31a7bfdc3703fa938277caaa87f3a7.zip
core::rt: Simplify some scheduler operations
Diffstat (limited to 'src/libcore/task/spawn.rs')
-rw-r--r--src/libcore/task/spawn.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libcore/task/spawn.rs b/src/libcore/task/spawn.rs
index 5b45f498319..118c4cc2312 100644
--- a/src/libcore/task/spawn.rs
+++ b/src/libcore/task/spawn.rs
@@ -552,10 +552,9 @@ pub fn spawn_raw(opts: TaskOpts, f: ~fn()) {
 fn spawn_raw_newsched(opts: TaskOpts, f: ~fn()) {
     use rt::sched::*;
 
-    // XXX: How to schedule a new task is a policy decision that shouldn't be made here
     let mut sched = local_sched::take();
     let task = ~Task::new(&mut sched.stack_pool, f);
-    sched.resume_task_from_running_task_direct(task);
+    sched.schedule_new_task(task);
 }
 
 fn spawn_raw_oldsched(opts: TaskOpts, f: ~fn()) {