Skip to content

Commit 6c9d143

Browse files
committed
---
yaml --- r: 41486 b: refs/heads/snap-stage3 c: 2f46b76 h: refs/heads/master v: v3
1 parent a184194 commit 6c9d143

File tree

3 files changed

+3
-45
lines changed

3 files changed

+3
-45
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 09bb07bed9166105ea961a42b5fff7739ae0d2e9
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 4e45d7111c73f348153177ee4a1a988f3d95306d
4+
refs/heads/snap-stage3: 2f46b763da2c098913884f101b6d71d69af41b49
55
refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/libcore/pipes.rs

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ pub fn BufferHeader() -> BufferHeader {
143143
// This is for protocols to associate extra data to thread around.
144144
#[doc(hidden)]
145145
#[cfg(stage0)]
146-
#[cfg(stage1)]
147146
type Buffer<T> = { header: BufferHeader, data: T };
147+
#[cfg(stage1)]
148148
#[cfg(stage2)]
149149
pub struct Buffer<T> {
150150
header: BufferHeader,
@@ -258,22 +258,8 @@ fn unibuffer<T: Owned>() -> ~Buffer<Packet<T>> {
258258
}
259259
move b
260260
}
261-
#[cfg(stage1)]
262-
fn unibuffer<T>() -> ~Buffer<Packet<T>> {
263-
let b = ~{
264-
header: BufferHeader(),
265-
data: Packet {
266-
header: PacketHeader(),
267-
payload: None,
268-
}
269-
};
270-
271-
unsafe {
272-
b.data.header.buffer = reinterpret_cast(&b);
273-
}
274-
move b
275-
}
276261
#[doc(hidden)]
262+
#[cfg(stage1)]
277263
#[cfg(stage2)]
278264
fn unibuffer<T>() -> ~Buffer<Packet<T>> {
279265
let b = ~Buffer {

branches/snap-stage3/src/libsyntax/ext/pipes/pipec.rs

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -355,34 +355,6 @@ pub impl protocol: gen_init {
355355
}))
356356
}
357357
358-
#[cfg(stage0)]
359-
fn gen_init_bounded(ext_cx: ext_ctxt) -> @ast::expr {
360-
debug!("gen_init_bounded");
361-
let buffer_fields = self.gen_buffer_init(ext_cx);
362-
let buffer = quote_expr!(~{
363-
header: ::pipes::BufferHeader(),
364-
data: $buffer_fields,
365-
});
366-
367-
let entangle_body = ext_cx.block_expr(
368-
ext_cx.block(
369-
self.states.map_to_vec(
370-
|s| ext_cx.parse_stmt(
371-
fmt!("data.%s.set_buffer(buffer)",
372-
s.name))),
373-
ext_cx.parse_expr(
374-
fmt!("::ptr::addr_of(&(data.%s))",
375-
self.states[0].name))));
376-
377-
quote_expr!({
378-
let buffer = $buffer;
379-
do ::pipes::entangle_buffer(move buffer) |buffer, data| {
380-
$entangle_body
381-
}
382-
})
383-
}
384-
#[cfg(stage1)]
385-
#[cfg(stage2)]
386358
fn gen_init_bounded(ext_cx: ext_ctxt) -> @ast::expr {
387359
debug!("gen_init_bounded");
388360
let buffer_fields = self.gen_buffer_init(ext_cx);

0 commit comments

Comments
 (0)