File tree 2 files changed +2
-44
lines changed
2 files changed +2
-44
lines changed Original file line number Diff line number Diff line change @@ -143,8 +143,8 @@ pub fn BufferHeader() -> BufferHeader {
143
143
// This is for protocols to associate extra data to thread around.
144
144
#[ doc( hidden) ]
145
145
#[ cfg( stage0) ]
146
- #[ cfg( stage1) ]
147
146
type Buffer < T > = { header : BufferHeader , data : T } ;
147
+ #[ cfg( stage1) ]
148
148
#[ cfg( stage2) ]
149
149
pub struct Buffer < T > {
150
150
header : BufferHeader ,
@@ -258,22 +258,8 @@ fn unibuffer<T: Owned>() -> ~Buffer<Packet<T>> {
258
258
}
259
259
move b
260
260
}
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
- }
276
261
#[ doc( hidden) ]
262
+ #[ cfg( stage1) ]
277
263
#[ cfg( stage2) ]
278
264
fn unibuffer < T > ( ) -> ~Buffer < Packet < T > > {
279
265
let b = ~Buffer {
Original file line number Diff line number Diff line change @@ -355,34 +355,6 @@ pub impl protocol: gen_init {
355
355
}))
356
356
}
357
357
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)]
386
358
fn gen_init_bounded(ext_cx: ext_ctxt) -> @ast::expr {
387
359
debug!(" gen_init_bounded");
388
360
let buffer_fields = self.gen_buffer_init(ext_cx);
You can’t perform that action at this time.
0 commit comments