@@ -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