@@ -19,7 +19,7 @@ struct NodeCollector<'a, 'hir> {
1919 parenting : LocalDefIdMap < ItemLocalId > ,
2020
2121 /// The parent of this node
22- parent_node : hir :: ItemLocalId ,
22+ parent_node : ItemLocalId ,
2323
2424 owner : OwnerId ,
2525}
@@ -31,17 +31,16 @@ pub(super) fn index_hir<'hir>(
3131 bodies : & SortedMap < ItemLocalId , & ' hir Body < ' hir > > ,
3232 num_nodes : usize ,
3333) -> ( IndexVec < ItemLocalId , ParentedNode < ' hir > > , LocalDefIdMap < ItemLocalId > ) {
34- let zero_id = ItemLocalId :: ZERO ;
35- let err_node = ParentedNode { parent : zero_id, node : Node :: Err ( item. span ( ) ) } ;
34+ let err_node = ParentedNode { parent : ItemLocalId :: ZERO , node : Node :: Err ( item. span ( ) ) } ;
3635 let mut nodes = IndexVec :: from_elem_n ( err_node, num_nodes) ;
3736 // This node's parent should never be accessed: the owner's parent is computed by the
3837 // hir_owner_parent query. Make it invalid (= ItemLocalId::MAX) to force an ICE whenever it is
3938 // used.
40- nodes[ zero_id ] = ParentedNode { parent : ItemLocalId :: INVALID , node : item. into ( ) } ;
39+ nodes[ ItemLocalId :: ZERO ] = ParentedNode { parent : ItemLocalId :: INVALID , node : item. into ( ) } ;
4140 let mut collector = NodeCollector {
4241 tcx,
4342 owner : item. def_id ( ) ,
44- parent_node : zero_id ,
43+ parent_node : ItemLocalId :: ZERO ,
4544 nodes,
4645 bodies,
4746 parenting : Default :: default ( ) ,
@@ -112,7 +111,7 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> {
112111 }
113112
114113 fn insert_nested ( & mut self , item : LocalDefId ) {
115- if self . parent_node . as_u32 ( ) != 0 {
114+ if self . parent_node != ItemLocalId :: ZERO {
116115 self . parenting . insert ( item, self . parent_node ) ;
117116 }
118117 }
0 commit comments