@@ -89,7 +89,7 @@ use rustc_data_structures::fx::FxIndexMap;
8989use rustc_errors:: Applicability ;
9090use rustc_hir as hir;
9191use rustc_hir:: def:: * ;
92- use rustc_hir:: def_id:: { DefId , LocalDefId } ;
92+ use rustc_hir:: def_id:: LocalDefId ;
9393use rustc_hir:: intravisit:: { self , FnKind , NestedVisitorMap , Visitor } ;
9494use rustc_hir:: { Expr , HirId , HirIdMap , HirIdSet , Node } ;
9595use rustc_middle:: hir:: map:: Map ;
@@ -172,7 +172,7 @@ impl<'tcx> Visitor<'tcx> for IrMaps<'tcx> {
172172 }
173173}
174174
175- fn check_mod_liveness ( tcx : TyCtxt < ' _ > , module_def_id : DefId ) {
175+ fn check_mod_liveness ( tcx : TyCtxt < ' _ > , module_def_id : LocalDefId ) {
176176 tcx. hir ( ) . visit_item_likes_in_module (
177177 module_def_id,
178178 & mut IrMaps :: new ( tcx, module_def_id) . as_deep_visitor ( ) ,
@@ -248,7 +248,7 @@ enum VarKind {
248248
249249struct IrMaps < ' tcx > {
250250 tcx : TyCtxt < ' tcx > ,
251- body_owner : DefId ,
251+ body_owner : LocalDefId ,
252252 num_live_nodes : usize ,
253253 num_vars : usize ,
254254 live_node_map : HirIdMap < LiveNode > ,
@@ -259,7 +259,7 @@ struct IrMaps<'tcx> {
259259}
260260
261261impl IrMaps < ' tcx > {
262- fn new ( tcx : TyCtxt < ' tcx > , body_owner : DefId ) -> IrMaps < ' tcx > {
262+ fn new ( tcx : TyCtxt < ' tcx > , body_owner : LocalDefId ) -> IrMaps < ' tcx > {
263263 IrMaps {
264264 tcx,
265265 body_owner,
@@ -349,7 +349,7 @@ fn visit_fn<'tcx>(
349349
350350 // swap in a new set of IR maps for this function body:
351351 let def_id = ir. tcx . hir ( ) . local_def_id ( id) ;
352- let mut fn_maps = IrMaps :: new ( ir. tcx , def_id. to_def_id ( ) ) ;
352+ let mut fn_maps = IrMaps :: new ( ir. tcx , def_id) ;
353353
354354 // Don't run unused pass for #[derive()]
355355 if let FnKind :: Method ( ..) = fk {
@@ -484,7 +484,7 @@ fn visit_expr<'tcx>(ir: &mut IrMaps<'tcx>, expr: &'tcx Expr<'tcx>) {
484484 }
485485 ir. set_captures ( expr. hir_id , call_caps) ;
486486 let old_body_owner = ir. body_owner ;
487- ir. body_owner = closure_def_id. to_def_id ( ) ;
487+ ir. body_owner = closure_def_id;
488488 intravisit:: walk_expr ( ir, expr) ;
489489 ir. body_owner = old_body_owner;
490490 }
@@ -937,7 +937,7 @@ impl<'a, 'tcx> Liveness<'a, 'tcx> {
937937 for ( & var_hir_id, upvar) in upvars. iter ( ) . rev ( ) {
938938 let upvar_id = ty:: UpvarId {
939939 var_path : ty:: UpvarPath { hir_id : var_hir_id } ,
940- closure_expr_id : self . ir . body_owner . expect_local ( ) ,
940+ closure_expr_id : self . ir . body_owner ,
941941 } ;
942942 match self . tables . upvar_capture ( upvar_id) {
943943 ty:: UpvarCapture :: ByRef ( _) => {
@@ -1614,7 +1614,7 @@ impl<'tcx> Liveness<'_, 'tcx> {
16141614 let var = self . variable ( var_hir_id, upvar. span ) ;
16151615 let upvar_id = ty:: UpvarId {
16161616 var_path : ty:: UpvarPath { hir_id : var_hir_id } ,
1617- closure_expr_id : self . ir . body_owner . expect_local ( ) ,
1617+ closure_expr_id : self . ir . body_owner ,
16181618 } ;
16191619 match self . tables . upvar_capture ( upvar_id) {
16201620 ty:: UpvarCapture :: ByValue => { }
0 commit comments