From: Jeff Olson Date: Mon, 22 Jul 2013 22:28:32 +0000 (-0700) Subject: std: fix for blocked task resume X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=3169bb70d8bef4fea776916f900bf9e407e6469c;p=rust.git std: fix for blocked task resume --- diff --git a/src/libstd/rt/uv/uvio.rs b/src/libstd/rt/uv/uvio.rs index 4ecfa463284..9c386b4bed1 100644 --- a/src/libstd/rt/uv/uvio.rs +++ b/src/libstd/rt/uv/uvio.rs @@ -582,7 +582,7 @@ fn drop(&self) { let task_cell = Cell::new(task); do self.close { let scheduler = Local::take::(); - 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.resume_task_immediately(task_cell.take()); + scheduler.resume_blocked_task_immediately(task_cell.take()); } } let mut w = **self;