summary refs log tree commit diff
path: root/src/libgreen/task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libgreen/task.rs')
-rw-r--r--src/libgreen/task.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libgreen/task.rs b/src/libgreen/task.rs
index 25e868470bf..7be749791a2 100644
--- a/src/libgreen/task.rs
+++ b/src/libgreen/task.rs
@@ -287,7 +287,7 @@ impl GreenTask {
 
     pub fn swap(mut ~self) -> ~Task {
         let mut task = self.task.take_unwrap();
-        task.put_runtime(self as ~Runtime);
+        task.put_runtime(self);
         return task;
     }
 
@@ -482,7 +482,6 @@ impl Runtime for GreenTask {
 
 #[cfg(test)]
 mod tests {
-    use std::rt::Runtime;
     use std::rt::local::Local;
     use std::rt::task::Task;
     use std::task;
@@ -576,7 +575,7 @@ mod tests {
                 let mut task: ~Task = Local::take();
                 match task.maybe_take_runtime::<GreenTask>() {
                     Some(ops) => {
-                        task.put_runtime(ops as ~Runtime);
+                        task.put_runtime(ops);
                     }
                     None => fail!(),
                 }