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-04-01 18:42:28 -0700
committerBrian Anderson <banderson@mozilla.com>2012-04-02 15:35:47 -0700
commite1858882a49bf0666d4ffb3f45989ac9dbe9c843 (patch)
tree71ef322a719ca53ad56124ca37eb5061b49f1c73 /src/rt/rust_scheduler.cpp
parent3654ef00782cf9708196fd438ee08c751a5b699b (diff)
downloadrust-e1858882a49bf0666d4ffb3f45989ac9dbe9c843.tar.gz
rust-e1858882a49bf0666d4ffb3f45989ac9dbe9c843.zip
rt: Run a single-threaded scheduler on the main thread
Diffstat (limited to 'src/rt/rust_scheduler.cpp')
-rw-r--r--src/rt/rust_scheduler.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rt/rust_scheduler.cpp b/src/rt/rust_scheduler.cpp
index 82eac1b1c93..b9f544b4549 100644
--- a/src/rt/rust_scheduler.cpp
+++ b/src/rt/rust_scheduler.cpp
@@ -6,7 +6,8 @@ rust_scheduler::rust_scheduler(rust_kernel *kernel,
                                rust_srv *srv,
                                size_t num_threads,
                                rust_sched_id id,
-                               bool allow_exit) :
+                               bool allow_exit,
+                               rust_sched_launcher_factory *launchfac) :
     kernel(kernel),
     srv(srv),
     env(srv->env),
@@ -17,8 +18,7 @@ rust_scheduler::rust_scheduler(rust_kernel *kernel,
     num_threads(num_threads),
     id(id)
 {
-    rust_thread_sched_launcher_factory launchfac;
-    create_task_threads(&launchfac);
+    create_task_threads(launchfac);
 }
 
 rust_scheduler::~rust_scheduler() {