diff --git a/src/libstd/timer.rs b/src/libstd/timer.rs index 7e5a458a158..f910b724c44 100644 --- a/src/libstd/timer.rs +++ b/src/libstd/timer.rs @@ -21,8 +21,8 @@ for *at least* that period of time. * ch - a channel of type T to send a `val` on * val - a value of type T to send over the provided `ch` "] -fn delayed_send(hl_loop: uv::hl::high_level_loop, - msecs: uint, ch: comm::chan, val: T) { +fn delayed_send(hl_loop: uv::hl::high_level_loop, + msecs: uint, ch: comm::chan, val: T) { task::spawn() {|| unsafe { let timer_done_po = comm::port::<()>(); @@ -97,8 +97,9 @@ An `option` representing the outcome of the call. If the call `recv`'d on the provided port in the allotted timeout period, then the result will be a `some(T)`. If not, then `none` will be returned. "] -fn recv_timeout(hl_loop: uv::hl::high_level_loop, - msecs: uint, wait_po: comm::port) -> option { +fn recv_timeout(hl_loop: uv::hl::high_level_loop, + msecs: uint, + wait_po: comm::port) -> option { let timeout_po = comm::port::<()>(); let timeout_ch = comm::chan(timeout_po); delayed_send(hl_loop, msecs, timeout_ch, ());