@@ -733,7 +733,7 @@ impl EncodeContext<'a, 'tcx> {
733733 is_non_exhaustive : variant. is_field_list_non_exhaustive ( ) ,
734734 } ;
735735
736- let enum_id = tcx. hir ( ) . as_local_hir_id ( def. did . expect_local ( ) ) ;
736+ let enum_id = tcx. hir ( ) . local_def_id_to_hir_id ( def. did . expect_local ( ) ) ;
737737 let enum_vis = & tcx. hir ( ) . expect_item ( enum_id) . vis ;
738738
739739 record ! ( self . tables. kind[ def_id] <- EntryKind :: Variant ( self . lazy( data) ) ) ;
@@ -780,7 +780,7 @@ impl EncodeContext<'a, 'tcx> {
780780
781781 // Variant constructors have the same visibility as the parent enums, unless marked as
782782 // non-exhaustive, in which case they are lowered to `pub(crate)`.
783- let enum_id = tcx. hir ( ) . as_local_hir_id ( def. did . expect_local ( ) ) ;
783+ let enum_id = tcx. hir ( ) . local_def_id_to_hir_id ( def. did . expect_local ( ) ) ;
784784 let enum_vis = & tcx. hir ( ) . expect_item ( enum_id) . vis ;
785785 let mut ctor_vis = ty:: Visibility :: from_hir ( enum_vis, enum_id, tcx) ;
786786 if variant. is_field_list_non_exhaustive ( ) && ctor_vis == ty:: Visibility :: Public {
@@ -819,11 +819,11 @@ impl EncodeContext<'a, 'tcx> {
819819 let data = ModData {
820820 reexports : match tcx. module_exports ( local_def_id) {
821821 Some ( exports) => {
822- let hir_map = self . tcx . hir ( ) ;
822+ let hir = self . tcx . hir ( ) ;
823823 self . lazy (
824824 exports
825825 . iter ( )
826- . map ( |export| export. map_id ( |id| hir_map . as_local_hir_id ( id) ) ) ,
826+ . map ( |export| export. map_id ( |id| hir . local_def_id_to_hir_id ( id) ) ) ,
827827 )
828828 }
829829 _ => Lazy :: empty ( ) ,
@@ -855,7 +855,7 @@ impl EncodeContext<'a, 'tcx> {
855855 let def_id = field. did ;
856856 debug ! ( "EncodeContext::encode_field({:?})" , def_id) ;
857857
858- let variant_id = tcx. hir ( ) . as_local_hir_id ( variant. def_id . expect_local ( ) ) ;
858+ let variant_id = tcx. hir ( ) . local_def_id_to_hir_id ( variant. def_id . expect_local ( ) ) ;
859859 let variant_data = tcx. hir ( ) . expect_variant_data ( variant_id) ;
860860
861861 record ! ( self . tables. kind[ def_id] <- EntryKind :: Field ) ;
@@ -883,7 +883,7 @@ impl EncodeContext<'a, 'tcx> {
883883 is_non_exhaustive : variant. is_field_list_non_exhaustive ( ) ,
884884 } ;
885885
886- let struct_id = tcx. hir ( ) . as_local_hir_id ( adt_def. did . expect_local ( ) ) ;
886+ let struct_id = tcx. hir ( ) . local_def_id_to_hir_id ( adt_def. did . expect_local ( ) ) ;
887887 let struct_vis = & tcx. hir ( ) . expect_item ( struct_id) . vis ;
888888 let mut ctor_vis = ty:: Visibility :: from_hir ( struct_vis, struct_id, tcx) ;
889889 for field in & variant. fields {
@@ -945,7 +945,7 @@ impl EncodeContext<'a, 'tcx> {
945945 debug ! ( "EncodeContext::encode_info_for_trait_item({:?})" , def_id) ;
946946 let tcx = self . tcx ;
947947
948- let hir_id = tcx. hir ( ) . as_local_hir_id ( def_id. expect_local ( ) ) ;
948+ let hir_id = tcx. hir ( ) . local_def_id_to_hir_id ( def_id. expect_local ( ) ) ;
949949 let ast_item = tcx. hir ( ) . expect_trait_item ( hir_id) ;
950950 let trait_item = tcx. associated_item ( def_id) ;
951951
@@ -1034,7 +1034,7 @@ impl EncodeContext<'a, 'tcx> {
10341034 debug ! ( "EncodeContext::encode_info_for_impl_item({:?})" , def_id) ;
10351035 let tcx = self . tcx ;
10361036
1037- let hir_id = self . tcx . hir ( ) . as_local_hir_id ( def_id. expect_local ( ) ) ;
1037+ let hir_id = self . tcx . hir ( ) . local_def_id_to_hir_id ( def_id. expect_local ( ) ) ;
10381038 let ast_item = self . tcx . hir ( ) . expect_impl_item ( hir_id) ;
10391039 let impl_item = self . tcx . associated_item ( def_id) ;
10401040
@@ -1438,7 +1438,7 @@ impl EncodeContext<'a, 'tcx> {
14381438
14391439 // NOTE(eddyb) `tcx.type_of(def_id)` isn't used because it's fully generic,
14401440 // including on the signature, which is inferred in `typeck.
1441- let hir_id = self . tcx . hir ( ) . as_local_hir_id ( def_id) ;
1441+ let hir_id = self . tcx . hir ( ) . local_def_id_to_hir_id ( def_id) ;
14421442 let ty = self . tcx . typeck ( def_id) . node_type ( hir_id) ;
14431443
14441444 record ! ( self . tables. kind[ def_id. to_def_id( ) ] <- match ty. kind {
@@ -1465,7 +1465,7 @@ impl EncodeContext<'a, 'tcx> {
14651465
14661466 fn encode_info_for_anon_const ( & mut self , def_id : LocalDefId ) {
14671467 debug ! ( "EncodeContext::encode_info_for_anon_const({:?})" , def_id) ;
1468- let id = self . tcx . hir ( ) . as_local_hir_id ( def_id) ;
1468+ let id = self . tcx . hir ( ) . local_def_id_to_hir_id ( def_id) ;
14691469 let body_id = self . tcx . hir ( ) . body_owned_by ( id) ;
14701470 let const_data = self . encode_rendered_const_for_body ( body_id) ;
14711471 let qualifs = self . tcx . mir_const_qualif ( def_id) ;
0 commit comments