diff --git a/src/librustdoc/util.rs b/src/librustdoc/util.rs index 23741ed5acfa9ad55b6d7eef406fd35a18a29510..37f373504e624645ca661f1f97dd692710dd694f 100644 --- a/src/librustdoc/util.rs +++ b/src/librustdoc/util.rs @@ -21,27 +21,3 @@ pub struct NominalOp { impl NominalOp: Clone { fn clone(&self) -> NominalOp { copy *self } } - -pub fn spawn_listener( - f: fn~(oldcomm::Port)) -> oldcomm::Chan { - let setup_po = oldcomm::Port(); - let setup_ch = oldcomm::Chan(&setup_po); - do task::spawn |move f| { - let po = oldcomm::Port(); - let ch = oldcomm::Chan(&po); - oldcomm::send(setup_ch, ch); - f(move po); - } - oldcomm::recv(setup_po) -} - -pub fn spawn_conversation - (f: fn~(oldcomm::Port, oldcomm::Chan)) - -> (oldcomm::Port, oldcomm::Chan) { - let from_child = oldcomm::Port(); - let to_parent = oldcomm::Chan(&from_child); - let to_child = do spawn_listener |move f, from_parent| { - f(from_parent, to_parent) - }; - (from_child, to_child) -}