aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/util/task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/servo/util/task.rs')
-rw-r--r--src/servo/util/task.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/servo/util/task.rs b/src/servo/util/task.rs
index 11fb6a2e38a..d133fc1ee14 100644
--- a/src/servo/util/task.rs
+++ b/src/servo/util/task.rs
@@ -1,12 +1,11 @@
-use core::pipes::{Chan, Port};
-use core::pipes;
+use core::comm::{Chan, Port};
use core::task;
use std::cell::Cell;
pub fn spawn_listener<A: Owned>(f: fn~(Port<A>)) -> Chan<A> {
- let (setup_po, setup_ch) = pipes::stream();
+ let (setup_po, setup_ch) = comm::stream();
do task::spawn {
- let (po, ch) = pipes::stream();
+ let (po, ch) = comm::stream();
setup_ch.send(ch);
f(po);
}
@@ -14,7 +13,7 @@ pub fn spawn_listener<A: Owned>(f: fn~(Port<A>)) -> Chan<A> {
}
pub fn spawn_conversation<A: Owned, B: Owned>(f: fn~(Port<A>, Chan<B>)) -> (Port<B>, Chan<A>) {
- let (from_child, to_parent) = pipes::stream();
+ let (from_child, to_parent) = comm::stream();
let to_parent = Cell(to_parent);
let to_child = do spawn_listener |from_parent| {
f(from_parent, to_parent.take())