Remove by-copy mode from std, mostly
One instance remains in net_tcp due to a foreign fn. Lots of instances remain in serialization.rs, but IIRC that is being removed. I had to do unholy things to task-perf-word-count-generic to get it to compile after demoding pipes. I may well have messed up its performance, but it passes.
This commit is contained in:
@@ -48,7 +48,6 @@ trait ext_ctxt_ast_builder {
|
||||
fn ty_param(id: ast::ident, +bounds: ~[ast::ty_param_bound])
|
||||
-> ast::ty_param;
|
||||
fn arg(name: ident, ty: @ast::ty) -> ast::arg;
|
||||
fn arg_mode(name: ident, ty: @ast::ty, mode: ast::rmode) -> ast::arg;
|
||||
fn expr_block(e: @ast::expr) -> ast::blk;
|
||||
fn fn_decl(+inputs: ~[ast::arg], output: @ast::ty) -> ast::fn_decl;
|
||||
fn item(name: ident, span: span, +node: ast::item_) -> @ast::item;
|
||||
@@ -177,13 +176,6 @@ impl ext_ctxt: ext_ctxt_ast_builder {
|
||||
id: self.next_id()}
|
||||
}
|
||||
|
||||
fn arg_mode(name: ident, ty: @ast::ty, mode: ast::rmode) -> ast::arg {
|
||||
{mode: ast::expl(mode),
|
||||
ty: ty,
|
||||
ident: name,
|
||||
id: self.next_id()}
|
||||
}
|
||||
|
||||
fn block(+stmts: ~[@ast::stmt], e: @ast::expr) -> ast::blk {
|
||||
let blk = {view_items: ~[],
|
||||
stmts: stmts,
|
||||
|
||||
Reference in New Issue
Block a user