@@ -132,8 +132,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
132
132
}
133
133
134
134
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) } ] ;
137
136
if let ItemKind :: Use ( use_tree) = & i. kind {
138
137
self . lower_item_id_use_tree ( use_tree, & mut node_ids) ;
139
138
}
@@ -144,9 +143,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
144
143
match & tree. kind {
145
144
UseTreeKind :: Nested { items, .. } => {
146
145
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) } ) ;
150
147
self . lower_item_id_use_tree ( nested, vec) ;
151
148
}
152
149
}
@@ -585,7 +582,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
585
582
586
583
// Add all the nested `PathListItem`s to the HIR.
587
584
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) ;
589
586
590
587
// Each `use` import is an item and thus are owners of the
591
588
// names in the path. Up to this point the nested import is
@@ -602,7 +599,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
602
599
}
603
600
604
601
let item = hir:: Item {
605
- owner_id : hir :: OwnerId { def_id : new_hir_id } ,
602
+ owner_id,
606
603
kind,
607
604
vis_span,
608
605
span : this. lower_span ( use_tree. span ) ,
@@ -710,7 +707,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
710
707
711
708
fn lower_foreign_item_ref ( & mut self , i : & ForeignItem ) -> hir:: ForeignItemRef {
712
709
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 ) } ,
714
711
ident : self . lower_ident ( i. ident ) ,
715
712
span : self . lower_span ( i. span ) ,
716
713
}
@@ -931,7 +928,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
931
928
panic ! ( "macros should have been expanded by now" )
932
929
}
933
930
} ;
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 ) } ;
935
932
hir:: TraitItemRef {
936
933
id,
937
934
ident : self . lower_ident ( i. ident ) ,
@@ -1046,7 +1043,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
1046
1043
1047
1044
fn lower_impl_item_ref ( & mut self , i : & AssocItem ) -> hir:: ImplItemRef {
1048
1045
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 ) } ,
1050
1047
ident : self . lower_ident ( i. ident ) ,
1051
1048
span : self . lower_span ( i. span ) ,
1052
1049
kind : match & i. kind {
0 commit comments