diff options
Diffstat (limited to 'src/librustc/front/std_inject.rs')
| -rw-r--r-- | src/librustc/front/std_inject.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc/front/std_inject.rs b/src/librustc/front/std_inject.rs index ee0ce32bfec..3d4b22ecd8c 100644 --- a/src/librustc/front/std_inject.rs +++ b/src/librustc/front/std_inject.rs @@ -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) }, |
