Skip to content

Commit 2a30bc0

Browse files
committed
std::mem is already imported.
1 parent 24c18c4 commit 2a30bc0

1 file changed

Lines changed: 22 additions & 23 deletions

File tree

  • compiler/rustc_ast_lowering/src

compiler/rustc_ast_lowering/src/lib.rs

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ fn index_ast<'tcx>(
531531
node: impl FnOnce(Box<Item<K>>) -> AstOwner,
532532
) {
533533
let dummy = self.make_dummy(item.id, item.span, dummy);
534-
let item = std::mem::replace(item, *dummy);
534+
let item = mem::replace(item, *dummy);
535535
self.insert(item.id, node(Box::new(item)));
536536
}
537537

@@ -670,7 +670,7 @@ fn lower_to_hir(tcx: TyCtxt<'_>, def_id: LocalDefId) -> hir::MaybeOwner<'_> {
670670
AstOwner::NonOwner => fallback_to_ancestor(tcx.local_parent(def_id)),
671671
};
672672

673-
tcx.sess.time("drop_ast", || std::mem::drop(node));
673+
tcx.sess.time("drop_ast", || mem::drop(node));
674674

675675
item
676676
}
@@ -797,24 +797,23 @@ impl<'hir> LoweringContext<'_, 'hir> {
797797
.map(|s| s.steal())
798798
.unwrap_or_else(|| PerParentDisambiguatorState::new(def_id));
799799

800-
let disambiguator = std::mem::replace(&mut self.current_disambiguator, new_disambig);
801-
let current_ast_owner = std::mem::replace(&mut self.owner, &self.resolver.owners[&owner]);
802-
let current_attrs = std::mem::take(&mut self.attrs);
803-
let current_bodies = std::mem::take(&mut self.bodies);
804-
let current_define_opaque = std::mem::take(&mut self.define_opaque);
805-
let current_ident_and_label_to_local_id =
806-
std::mem::take(&mut self.ident_and_label_to_local_id);
800+
let disambiguator = mem::replace(&mut self.current_disambiguator, new_disambig);
801+
let current_ast_owner = mem::replace(&mut self.owner, &self.resolver.owners[&owner]);
802+
let current_attrs = mem::take(&mut self.attrs);
803+
let current_bodies = mem::take(&mut self.bodies);
804+
let current_define_opaque = mem::take(&mut self.define_opaque);
805+
let current_ident_and_label_to_local_id = mem::take(&mut self.ident_and_label_to_local_id);
807806

808807
#[cfg(debug_assertions)]
809-
let current_node_id_to_local_id = std::mem::take(&mut self.node_id_to_local_id);
810-
let current_trait_map = std::mem::take(&mut self.trait_map);
811-
let current_owner = std::mem::replace(&mut self.current_hir_id_owner, owner_id);
808+
let current_node_id_to_local_id = mem::take(&mut self.node_id_to_local_id);
809+
let current_trait_map = mem::take(&mut self.trait_map);
810+
let current_owner = mem::replace(&mut self.current_hir_id_owner, owner_id);
812811
let current_local_counter =
813-
std::mem::replace(&mut self.item_local_id_counter, hir::ItemLocalId::new(1));
814-
let current_impl_trait_defs = std::mem::take(&mut self.impl_trait_defs);
815-
let current_impl_trait_bounds = std::mem::take(&mut self.impl_trait_bounds);
816-
let current_delayed_lints = std::mem::take(&mut self.delayed_lints);
817-
let current_children = std::mem::take(&mut self.children);
812+
mem::replace(&mut self.item_local_id_counter, hir::ItemLocalId::new(1));
813+
let current_impl_trait_defs = mem::take(&mut self.impl_trait_defs);
814+
let current_impl_trait_bounds = mem::take(&mut self.impl_trait_bounds);
815+
let current_delayed_lints = mem::take(&mut self.delayed_lints);
816+
let current_children = mem::take(&mut self.children);
818817

819818
// Do not reset `next_node_id` and `node_id_to_def_id`:
820819
// we want `f` to be able to refer to the `LocalDefId`s that the caller created.
@@ -859,12 +858,12 @@ impl<'hir> LoweringContext<'_, 'hir> {
859858
}
860859

861860
fn make_owner_info(&mut self, node: hir::OwnerNode<'hir>) -> &'hir hir::OwnerInfo<'hir> {
862-
let attrs = std::mem::take(&mut self.attrs);
863-
let mut bodies = std::mem::take(&mut self.bodies);
864-
let define_opaque = std::mem::take(&mut self.define_opaque);
865-
let trait_map = std::mem::take(&mut self.trait_map);
866-
let delayed_lints = Steal::new(std::mem::take(&mut self.delayed_lints).into_boxed_slice());
867-
let children = std::mem::take(&mut self.children);
861+
let attrs = mem::take(&mut self.attrs);
862+
let mut bodies = mem::take(&mut self.bodies);
863+
let define_opaque = mem::take(&mut self.define_opaque);
864+
let trait_map = mem::take(&mut self.trait_map);
865+
let delayed_lints = Steal::new(mem::take(&mut self.delayed_lints).into_boxed_slice());
866+
let children = mem::take(&mut self.children);
868867

869868
#[cfg(debug_assertions)]
870869
for (id, attrs) in attrs.iter() {

0 commit comments

Comments
 (0)