1
Fork 0

librustc: Remove all uses of "copy".

This commit is contained in:
Patrick Walton 2013-07-02 12:47:32 -07:00
parent b4e674f6e6
commit 99b33f7219
278 changed files with 3196 additions and 2610 deletions

View file

@ -64,7 +64,7 @@ fn inject_libstd_ref(sess: Session, crate: &ast::crate) -> @ast::crate {
let vis = vec::append(~[vi1], crate.module.view_items);
let mut new_module = ast::_mod {
view_items: vis,
../*bad*/copy crate.module
..crate.module.clone()
};
if !no_prelude(crate.attrs) {
@ -76,7 +76,7 @@ fn inject_libstd_ref(sess: Session, crate: &ast::crate) -> @ast::crate {
// FIXME #2543: Bad copy.
let new_crate = ast::crate_ {
module: new_module,
..copy *crate
..(*crate).clone()
};
(new_crate, span)
},
@ -115,7 +115,7 @@ fn inject_libstd_ref(sess: Session, crate: &ast::crate) -> @ast::crate {
// FIXME #2543: Bad copy.
let new_module = ast::_mod {
view_items: vis,
..copy *module
..(*module).clone()
};
fold::noop_fold_mod(&new_module, fld)
},