]> git.lizzy.rs Git - rust.git/commitdiff
std: fix for blocked task resume
authorJeff Olson <olson.jeffery@gmail.com>
Mon, 22 Jul 2013 22:28:32 +0000 (15:28 -0700)
committerJeff Olson <olson.jeffery@gmail.com>
Mon, 22 Jul 2013 22:28:32 +0000 (15:28 -0700)
src/libstd/rt/uv/uvio.rs

index 4ecfa46328422c4976363b1043d36ebcd74290df..9c386b4bed11d16c0ee7f0c3f03e5d4a34a15726 100644 (file)
@@ -582,7 +582,7 @@ fn drop(&self) {
             let task_cell = Cell::new(task);
             do self.close {
                 let scheduler = Local::take::<Scheduler>();
-                scheduler.resume_task_immediately(task_cell.take());
+                scheduler.resume_blocked_task_immediately(task_cell.take());
             }
         }
     }
@@ -600,7 +600,7 @@ fn sleep(&self, msecs: u64) {
             do watcher.start(msecs, 0) |_, status| {
                 assert!(status.is_none());
                 let scheduler = Local::take::<Scheduler>();
-                scheduler.resume_task_immediately(task_cell.take());
+                scheduler.resume_blocked_task_immediately(task_cell.take());
             }
         }
         let mut w = **self;