Skip to content

Commit 54a4003

Browse files
committed
---
yaml --- r: 39624 b: refs/heads/incoming c: 31b07ae h: refs/heads/master v: v3
1 parent f0e8c81 commit 54a4003

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278
9-
refs/heads/incoming: f67c37263e9dd625ab7f91c661464b5f14a584af
9+
refs/heads/incoming: 31b07ae8c5e068850b76dae1c0e9dc502046870f
1010
refs/heads/dist-snap: 22efa39382d41b084fde1719df7ae8ce5697d8c9
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/incoming/src/test/run-pass/pipe-pingpong-bounded.rs

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,14 @@
1919
// modified in hopefully straightforward ways.
2020
mod pingpong {
2121
use core::pipes::*;
22+
use core::ptr;
2223

23-
type packets = {
24-
// This is probably a resolve bug, I forgot to export packet,
25-
// but since I didn't import pipes::*, it worked anyway.
24+
pub type packets = {
2625
ping: Packet<ping>,
2726
pong: Packet<pong>,
2827
};
2928

30-
fn init() -> (client::ping, server::ping) {
29+
pub fn init() -> (client::ping, server::ping) {
3130
let buffer = ~{
3231
header: BufferHeader(),
3332
data: {
@@ -44,44 +43,48 @@ mod pingpong {
4443
pub enum ping = server::pong;
4544
pub enum pong = client::ping;
4645
pub mod client {
46+
use core::ptr;
47+
4748
pub fn ping(+pipe: ping) -> pong {
4849
{
4950
let b = pipe.reuse_buffer();
5051
let s = SendPacketBuffered(ptr::addr_of(&(b.buffer.data.pong)));
5152
let c = RecvPacketBuffered(ptr::addr_of(&(b.buffer.data.pong)));
52-
let message = pingpong::ping(move s);
53-
pipes::send(move pipe, move message);
53+
let message = ::pingpong::ping(move s);
54+
::pipes::send(move pipe, move message);
5455
move c
5556
}
5657
}
57-
pub type ping = pipes::SendPacketBuffered<pingpong::ping,
58-
pingpong::packets>;
59-
pub type pong = pipes::RecvPacketBuffered<pingpong::pong,
60-
pingpong::packets>;
58+
pub type ping = pipes::SendPacketBuffered<::pingpong::ping,
59+
::pingpong::packets>;
60+
pub type pong = pipes::RecvPacketBuffered<::pingpong::pong,
61+
::pingpong::packets>;
6162
}
6263
pub mod server {
63-
pub type ping = pipes::RecvPacketBuffered<pingpong::ping,
64-
pingpong::packets>;
64+
use core::ptr;
65+
66+
pub type ping = pipes::RecvPacketBuffered<::pingpong::ping,
67+
::pingpong::packets>;
6568
pub fn pong(+pipe: pong) -> ping {
6669
{
6770
let b = pipe.reuse_buffer();
6871
let s = SendPacketBuffered(ptr::addr_of(&(b.buffer.data.ping)));
6972
let c = RecvPacketBuffered(ptr::addr_of(&(b.buffer.data.ping)));
70-
let message = pingpong::pong(move s);
71-
pipes::send(move pipe, move message);
73+
let message = ::pingpong::pong(move s);
74+
::pipes::send(move pipe, move message);
7275
move c
7376
}
7477
}
75-
pub type pong = pipes::SendPacketBuffered<pingpong::pong,
76-
pingpong::packets>;
78+
pub type pong = pipes::SendPacketBuffered<::pingpong::pong,
79+
::pingpong::packets>;
7780
}
7881
}
7982

8083
mod test {
8184
use pipes::recv;
8285
use pingpong::{ping, pong};
8386

84-
pub fn client(-chan: pingpong::client::ping) {
87+
pub fn client(-chan: ::pingpong::client::ping) {
8588
use pingpong::client;
8689

8790
let chan = client::ping(move chan); return;
@@ -90,7 +93,7 @@ mod test {
9093
log(error, "Received pong");
9194
}
9295

93-
pub fn server(-chan: pingpong::server::ping) {
96+
pub fn server(-chan: ::pingpong::server::ping) {
9497
use pingpong::server;
9598

9699
let ping(chan) = recv(move chan); return;
@@ -101,7 +104,7 @@ mod test {
101104
}
102105

103106
fn main() {
104-
let (client_, server_) = pingpong::init();
107+
let (client_, server_) = ::pingpong::init();
105108
let client_ = ~mut Some(move client_);
106109
let server_ = ~mut Some(move server_);
107110
do task::spawn |move client_| {

0 commit comments

Comments
 (0)