@@ -300,8 +300,8 @@ impl<'hir> Map<'hir> {
300300 self . find_entry ( id) . unwrap ( )
301301 }
302302
303- pub fn item ( & self , id : HirId ) -> & ' hir Item < ' hir > {
304- match self . find ( id) . unwrap ( ) {
303+ pub fn item ( & self , id : ItemId ) -> & ' hir Item < ' hir > {
304+ match self . find ( id. id ) . unwrap ( ) {
305305 Node :: Item ( item) => item,
306306 _ => bug ! ( ) ,
307307 }
@@ -479,19 +479,19 @@ impl<'hir> Map<'hir> {
479479 let module = self . tcx . hir_module_items ( module) ;
480480
481481 for id in & module. items {
482- visitor. visit_item ( self . expect_item ( * id) ) ;
482+ visitor. visit_item ( self . item ( * id) ) ;
483483 }
484484
485485 for id in & module. trait_items {
486- visitor. visit_trait_item ( self . expect_trait_item ( id . hir_id ) ) ;
486+ visitor. visit_trait_item ( self . trait_item ( * id ) ) ;
487487 }
488488
489489 for id in & module. impl_items {
490- visitor. visit_impl_item ( self . expect_impl_item ( id . hir_id ) ) ;
490+ visitor. visit_impl_item ( self . impl_item ( * id ) ) ;
491491 }
492492
493493 for id in & module. foreign_items {
494- visitor. visit_foreign_item ( self . expect_foreign_item ( id . hir_id ) ) ;
494+ visitor. visit_foreign_item ( self . foreign_item ( * id ) ) ;
495495 }
496496 }
497497
@@ -863,7 +863,7 @@ impl<'hir> Map<'hir> {
863863 Node :: Variant ( ref v) => & v. attrs [ ..] ,
864864 Node :: Field ( ref f) => & f. attrs [ ..] ,
865865 Node :: Expr ( ref e) => & * e. attrs ,
866- Node :: Stmt ( ref s) => s. kind . attrs ( |id| self . item ( id. id ) ) ,
866+ Node :: Stmt ( ref s) => s. kind . attrs ( |id| self . item ( id) ) ,
867867 Node :: Arm ( ref a) => & * a. attrs ,
868868 Node :: GenericParam ( param) => & param. attrs [ ..] ,
869869 // Unit/tuple structs/variants take the attributes straight from
@@ -977,7 +977,7 @@ impl<'hir> intravisit::Map<'hir> for Map<'hir> {
977977 self . body ( id)
978978 }
979979
980- fn item ( & self , id : HirId ) -> & ' hir Item < ' hir > {
980+ fn item ( & self , id : ItemId ) -> & ' hir Item < ' hir > {
981981 self . item ( id)
982982 }
983983
0 commit comments