diff options
Diffstat (limited to 'src/libstd/rt')
| -rw-r--r-- | src/libstd/rt/select.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/rt/select.rs b/src/libstd/rt/select.rs index aba42ee92c3..b19357fa221 100644 --- a/src/libstd/rt/select.rs +++ b/src/libstd/rt/select.rs @@ -53,8 +53,8 @@ pub fn select<A: Select>(ports: &mut [A]) -> uint { do sched.deschedule_running_task_and_then |sched, task| { let task_handles = task.make_selectable(ports.len()); - for ports.mut_iter().zip(task_handles.consume_iter()).enumerate().advance - |(index, (port, task_handle))| { + foreach (index, (port, task_handle)) in + ports.mut_iter().zip(task_handles.consume_iter()).enumerate() { // If one of the ports has data by now, it will wake the handle. if port.block_on(sched, task_handle) { ready_index = index; |
