about summary refs log tree commit diff
path: root/src/rt/rust_sched_launcher.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_sched_launcher.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_sched_launcher.cpp')
-rw-r--r--src/rt/rust_sched_launcher.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rt/rust_sched_launcher.cpp b/src/rt/rust_sched_launcher.cpp
index dabae31f5b6..330299ec73c 100644
--- a/src/rt/rust_sched_launcher.cpp
+++ b/src/rt/rust_sched_launcher.cpp
@@ -32,6 +32,7 @@ rust_sched_launcher *
 rust_manual_sched_launcher_factory::create(rust_scheduler *sched, int id) {
     assert(launcher == NULL && "I can only track one sched_launcher");
     rust_srv *srv = sched->srv->clone();
-    return new(sched->kernel, "rust_manual_sched_launcher")
+    launcher = new(sched->kernel, "rust_manual_sched_launcher")
         rust_manual_sched_launcher(sched, srv, id);
+    return launcher;
 }