@@ -132,8 +132,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
132132 }
133133
134134 pub ( super ) fn lower_item_ref ( & mut self , i : & Item ) -> SmallVec < [ hir:: ItemId ; 1 ] > {
135- let mut node_ids =
136- smallvec ! [ hir:: ItemId { owner_id: hir:: OwnerId { def_id: self . local_def_id( i. id) } } ] ;
135+ let mut node_ids = smallvec ! [ hir:: ItemId { owner_id: self . owner_id( i. id) } ] ;
137136 if let ItemKind :: Use ( use_tree) = & i. kind {
138137 self . lower_item_id_use_tree ( use_tree, & mut node_ids) ;
139138 }
@@ -144,9 +143,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
144143 match & tree. kind {
145144 UseTreeKind :: Nested { items, .. } => {
146145 for & ( ref nested, id) in items {
147- vec. push ( hir:: ItemId {
148- owner_id : hir:: OwnerId { def_id : self . local_def_id ( id) } ,
149- } ) ;
146+ vec. push ( hir:: ItemId { owner_id : self . owner_id ( id) } ) ;
150147 self . lower_item_id_use_tree ( nested, vec) ;
151148 }
152149 }
@@ -585,7 +582,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
585582
586583 // Add all the nested `PathListItem`s to the HIR.
587584 for & ( ref use_tree, id) in trees {
588- let new_hir_id = self . local_def_id ( id) ;
585+ let owner_id = self . owner_id ( id) ;
589586
590587 // Each `use` import is an item and thus are owners of the
591588 // names in the path. Up to this point the nested import is
@@ -602,7 +599,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
602599 }
603600
604601 let item = hir:: Item {
605- owner_id : hir :: OwnerId { def_id : new_hir_id } ,
602+ owner_id,
606603 kind,
607604 vis_span,
608605 span : this. lower_span ( use_tree. span ) ,
@@ -710,7 +707,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
710707
711708 fn lower_foreign_item_ref ( & mut self , i : & ForeignItem ) -> hir:: ForeignItemRef {
712709 hir:: ForeignItemRef {
713- id : hir:: ForeignItemId { owner_id : hir :: OwnerId { def_id : self . local_def_id ( i. id ) } } ,
710+ id : hir:: ForeignItemId { owner_id : self . owner_id ( i. id ) } ,
714711 ident : self . lower_ident ( i. ident ) ,
715712 span : self . lower_span ( i. span ) ,
716713 }
@@ -931,7 +928,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
931928 panic ! ( "macros should have been expanded by now" )
932929 }
933930 } ;
934- let id = hir:: TraitItemId { owner_id : hir :: OwnerId { def_id : self . local_def_id ( i. id ) } } ;
931+ let id = hir:: TraitItemId { owner_id : self . owner_id ( i. id ) } ;
935932 hir:: TraitItemRef {
936933 id,
937934 ident : self . lower_ident ( i. ident ) ,
@@ -1046,7 +1043,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
10461043
10471044 fn lower_impl_item_ref ( & mut self , i : & AssocItem ) -> hir:: ImplItemRef {
10481045 hir:: ImplItemRef {
1049- id : hir:: ImplItemId { owner_id : hir :: OwnerId { def_id : self . local_def_id ( i. id ) } } ,
1046+ id : hir:: ImplItemId { owner_id : self . owner_id ( i. id ) } ,
10501047 ident : self . lower_ident ( i. ident ) ,
10511048 span : self . lower_span ( i. span ) ,
10521049 kind : match & i. kind {
0 commit comments