Skip to content

Commit 7d23cbf

Browse files
committed
---
yaml --- r: 95646 b: refs/heads/dist-snap c: 3ee5ef1 h: refs/heads/master v: v3
1 parent d746bd4 commit 7d23cbf

File tree

4 files changed

+4
-21
lines changed

4 files changed

+4
-21
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: c274a6888410ce3e357e014568b43310ed787d36
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: 3b30377e14f60e6381dc1536bd53b5f9c7a3d7c7
9+
refs/heads/dist-snap: 3ee5ef12fb71be95d6e7f679900a497a2580d25e
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/src/libstd/rt/rtio.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ pub trait EventLoop {
2828
fn run(&mut self);
2929
fn callback(&mut self, ~fn());
3030
fn pausible_idle_callback(&mut self) -> ~PausibleIdleCallback;
31-
fn callback_ms(&mut self, ms: u64, ~fn());
3231
fn remote_callback(&mut self, ~fn()) -> ~RemoteCallback;
3332

3433
/// The asynchronous I/O services. Not all event loops may provide one

branches/dist-snap/src/libstd/rt/sched.rs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,22 +1147,15 @@ mod test {
11471147

11481148
#[test]
11491149
fn test_io_callback() {
1150+
use rt::io::timer;
1151+
11501152
// This is a regression test that when there are no schedulable tasks
11511153
// in the work queue, but we are performing I/O, that once we do put
11521154
// something in the work queue again the scheduler picks it up and doesn't
11531155
// exit before emptying the work queue
11541156
do run_in_newsched_task {
11551157
do spawntask {
1156-
let sched: ~Scheduler = Local::take();
1157-
do sched.deschedule_running_task_and_then |sched, task| {
1158-
let task = Cell::new(task);
1159-
do sched.event_loop.callback_ms(10) {
1160-
rtdebug!("in callback");
1161-
let mut sched: ~Scheduler = Local::take();
1162-
sched.enqueue_blocked_task(task.take());
1163-
Local::put(sched);
1164-
}
1165-
}
1158+
timer::sleep(10);
11661159
}
11671160
}
11681161
}

branches/dist-snap/src/libstd/rt/uv/uvio.rs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -222,15 +222,6 @@ impl EventLoop for UvEventLoop {
222222
} as ~PausibleIdleCallback
223223
}
224224

225-
fn callback_ms(&mut self, ms: u64, f: ~fn()) {
226-
let mut timer = TimerWatcher::new(self.uvio.uv_loop());
227-
do timer.start(ms, 0) |timer, status| {
228-
assert!(status.is_none());
229-
timer.close(||());
230-
f();
231-
}
232-
}
233-
234225
fn remote_callback(&mut self, f: ~fn()) -> ~RemoteCallback {
235226
~UvRemoteCallback::new(self.uvio.uv_loop(), f) as ~RemoteCallback
236227
}

0 commit comments

Comments
 (0)