@@ -204,7 +204,7 @@ macro_rules! define_dep_nodes {
204204 impl DepNode {
205205 #[ allow( unreachable_code, non_snake_case) ]
206206 #[ inline( always) ]
207- pub fn new<' a, ' gcx, ' tcx>( tcx: TyCtxt <' tcx , ' gcx, ' tcx>,
207+ pub fn new<' a, ' gcx, ' tcx>( tcx: TyCtxt <' gcx, ' tcx>,
208208 dep: DepConstructor <' gcx>)
209209 -> DepNode
210210 where ' gcx: ' a + ' tcx,
@@ -307,7 +307,7 @@ macro_rules! define_dep_nodes {
307307 /// refers to something from the previous compilation session that
308308 /// has been removed.
309309 #[ inline]
310- pub fn extract_def_id( & self , tcx: TyCtxt <' _, ' _, ' _ >) -> Option <DefId > {
310+ pub fn extract_def_id( & self , tcx: TyCtxt <' _, ' _>) -> Option <DefId > {
311311 if self . kind. can_reconstruct_query_key( ) {
312312 let def_path_hash = DefPathHash ( self . hash) ;
313313 tcx. def_path_hash_to_def_id. as_ref( ) ?
@@ -400,7 +400,7 @@ impl DefPathHash {
400400
401401impl DefId {
402402 #[ inline( always) ]
403- pub fn to_dep_node ( self , tcx : TyCtxt < ' _ , ' _ , ' _ > , kind : DepKind ) -> DepNode {
403+ pub fn to_dep_node ( self , tcx : TyCtxt < ' _ , ' _ > , kind : DepKind ) -> DepNode {
404404 DepNode :: from_def_path_hash ( kind, tcx. def_path_hash ( self ) )
405405 }
406406}
@@ -442,23 +442,23 @@ rustc_dep_node_append!([define_dep_nodes!][ <'tcx>
442442] ) ;
443443
444444pub trait RecoverKey < ' tcx > : Sized {
445- fn recover ( tcx : TyCtxt < ' tcx , ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > ;
445+ fn recover ( tcx : TyCtxt < ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > ;
446446}
447447
448448impl RecoverKey < ' tcx > for CrateNum {
449- fn recover ( tcx : TyCtxt < ' tcx , ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > {
449+ fn recover ( tcx : TyCtxt < ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > {
450450 dep_node. extract_def_id ( tcx) . map ( |id| id. krate )
451451 }
452452}
453453
454454impl RecoverKey < ' tcx > for DefId {
455- fn recover ( tcx : TyCtxt < ' tcx , ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > {
455+ fn recover ( tcx : TyCtxt < ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > {
456456 dep_node. extract_def_id ( tcx)
457457 }
458458}
459459
460460impl RecoverKey < ' tcx > for DefIndex {
461- fn recover ( tcx : TyCtxt < ' tcx , ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > {
461+ fn recover ( tcx : TyCtxt < ' tcx , ' tcx > , dep_node : & DepNode ) -> Option < Self > {
462462 dep_node. extract_def_id ( tcx) . map ( |id| id. index )
463463 }
464464}
@@ -470,11 +470,11 @@ trait DepNodeParams<'gcx: 'tcx, 'tcx>: fmt::Debug {
470470 /// Fingerprint to be used in DepNode.
471471 /// Not all DepNodeParams support being turned into a Fingerprint (they
472472 /// don't need to if the corresponding DepNode is anonymous).
473- fn to_fingerprint ( & self , _: TyCtxt < ' tcx , ' gcx , ' tcx > ) -> Fingerprint {
473+ fn to_fingerprint ( & self , _: TyCtxt < ' gcx , ' tcx > ) -> Fingerprint {
474474 panic ! ( "Not implemented. Accidentally called on anonymous node?" )
475475 }
476476
477- fn to_debug_str ( & self , _: TyCtxt < ' tcx , ' gcx , ' tcx > ) -> String {
477+ fn to_debug_str ( & self , _: TyCtxt < ' gcx , ' tcx > ) -> String {
478478 format ! ( "{:?}" , self )
479479 }
480480}
@@ -484,7 +484,7 @@ impl<'gcx: 'tcx, 'tcx, T> DepNodeParams<'gcx, 'tcx> for T
484484{
485485 default const CAN_RECONSTRUCT_QUERY_KEY : bool = false;
486486
487- default fn to_fingerprint ( & self , tcx : TyCtxt < ' tcx , ' gcx , ' tcx > ) -> Fingerprint {
487+ default fn to_fingerprint ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> Fingerprint {
488488 let mut hcx = tcx. create_stable_hashing_context ( ) ;
489489 let mut hasher = StableHasher :: new ( ) ;
490490
@@ -493,47 +493,47 @@ impl<'gcx: 'tcx, 'tcx, T> DepNodeParams<'gcx, 'tcx> for T
493493 hasher. finish ( )
494494 }
495495
496- default fn to_debug_str ( & self , _: TyCtxt < ' tcx , ' gcx , ' tcx > ) -> String {
496+ default fn to_debug_str ( & self , _: TyCtxt < ' gcx , ' tcx > ) -> String {
497497 format ! ( "{:?}" , * self )
498498 }
499499}
500500
501501impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for DefId {
502502 const CAN_RECONSTRUCT_QUERY_KEY : bool = true ;
503503
504- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
504+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
505505 tcx. def_path_hash ( * self ) . 0
506506 }
507507
508- fn to_debug_str ( & self , tcx : TyCtxt < ' tcx , ' gcx , ' tcx > ) -> String {
508+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
509509 tcx. def_path_str ( * self )
510510 }
511511}
512512
513513impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for DefIndex {
514514 const CAN_RECONSTRUCT_QUERY_KEY : bool = true ;
515515
516- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
516+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
517517 tcx. hir ( ) . definitions ( ) . def_path_hash ( * self ) . 0
518518 }
519519
520- fn to_debug_str ( & self , tcx : TyCtxt < ' tcx , ' gcx , ' tcx > ) -> String {
520+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
521521 tcx. def_path_str ( DefId :: local ( * self ) )
522522 }
523523}
524524
525525impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for CrateNum {
526526 const CAN_RECONSTRUCT_QUERY_KEY : bool = true ;
527527
528- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
528+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
529529 let def_id = DefId {
530530 krate : * self ,
531531 index : CRATE_DEF_INDEX ,
532532 } ;
533533 tcx. def_path_hash ( def_id) . 0
534534 }
535535
536- fn to_debug_str ( & self , tcx : TyCtxt < ' tcx , ' gcx , ' tcx > ) -> String {
536+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
537537 tcx. crate_name ( * self ) . as_str ( ) . to_string ( )
538538 }
539539}
@@ -544,7 +544,7 @@ impl<'gcx: 'tcx, 'tcx> DepNodeParams<'gcx, 'tcx> for (DefId, DefId) {
544544 // We actually would not need to specialize the implementation of this
545545 // method but it's faster to combine the hashes than to instantiate a full
546546 // hashing context and stable-hashing state.
547- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
547+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
548548 let ( def_id_0, def_id_1) = * self ;
549549
550550 let def_path_hash_0 = tcx. def_path_hash ( def_id_0) ;
@@ -553,7 +553,7 @@ impl<'gcx: 'tcx, 'tcx> DepNodeParams<'gcx, 'tcx> for (DefId, DefId) {
553553 def_path_hash_0. 0 . combine ( def_path_hash_1. 0 )
554554 }
555555
556- fn to_debug_str ( & self , tcx : TyCtxt < ' tcx , ' gcx , ' tcx > ) -> String {
556+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
557557 let ( def_id_0, def_id_1) = * self ;
558558
559559 format ! ( "({}, {})" ,
@@ -568,7 +568,7 @@ impl<'gcx: 'tcx, 'tcx> DepNodeParams<'gcx, 'tcx> for HirId {
568568 // We actually would not need to specialize the implementation of this
569569 // method but it's faster to combine the hashes than to instantiate a full
570570 // hashing context and stable-hashing state.
571- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
571+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
572572 let HirId {
573573 owner,
574574 local_id,
0 commit comments