about summary refs log tree commit diff
path: root/src/rt/rust_scheduler.cpp
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-02-03 17:26:54 -0800
committerBrian Anderson <banderson@mozilla.com>2012-02-03 23:48:12 -0800
commit12fa90888e56c81088e30edd26d1bc404b3e334d (patch)
treedc172057b2c4c78859be010907945cc257ac2946 /src/rt/rust_scheduler.cpp
parente7f00b64933b85289921f641b2658f41eeb338ec (diff)
downloadrust-12fa90888e56c81088e30edd26d1bc404b3e334d.tar.gz
rust-12fa90888e56c81088e30edd26d1bc404b3e334d.zip
rt: Clean up the way the kernel tracks tasks
Diffstat (limited to 'src/rt/rust_scheduler.cpp')
-rw-r--r--src/rt/rust_scheduler.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/rt/rust_scheduler.cpp b/src/rt/rust_scheduler.cpp
index 9f0e8be9482..2af733db7ca 100644
--- a/src/rt/rust_scheduler.cpp
+++ b/src/rt/rust_scheduler.cpp
@@ -87,9 +87,7 @@ rust_scheduler::create_task(rust_task *spawner, const char *name,
 	thread_no = isaac_rand(&rctx) % num_threads;
     }
     rust_task_thread *thread = threads[thread_no];
-    rust_task *t = thread->create_task(spawner, name, init_stack_sz);
-    kernel->register_task(t);
-    return t->user.id;
+    return thread->create_task(spawner, name, init_stack_sz);
 }
 
 rust_task_id