@@ -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 <' a , ' 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,49 +442,50 @@ rustc_dep_node_append!([define_dep_nodes!][ <'tcx>
442442] ) ;
443443
444444pub trait RecoverKey < ' tcx > : Sized {
445- fn recover ( tcx : TyCtxt < ' _ , ' 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 > , 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 > , 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 > , 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}
465465
466- trait DepNodeParams < ' a , ' gcx : ' tcx + ' a , ' tcx : ' a > : fmt:: Debug {
466+ trait DepNodeParams < ' gcx : ' tcx , ' tcx > : fmt:: Debug {
467467 const CAN_RECONSTRUCT_QUERY_KEY : bool ;
468468
469469 /// This method turns the parameters of a DepNodeConstructor into an opaque
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 < ' a , ' 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 < ' a , ' gcx , ' tcx > ) -> String {
477+ fn to_debug_str ( & self , _: TyCtxt < ' gcx , ' tcx > ) -> String {
478478 format ! ( "{:?}" , self )
479479 }
480480}
481481
482- impl < ' a , ' gcx : ' tcx + ' a , ' tcx : ' a , T > DepNodeParams < ' a , ' gcx , ' tcx > for T
483- where T : HashStable < StableHashingContext < ' a > > + fmt:: Debug
482+ impl < ' gcx : ' tcx , ' tcx , T > DepNodeParams < ' gcx , ' tcx > for T
483+ where
484+ T : HashStable < StableHashingContext < ' tcx > > + fmt:: Debug ,
484485{
485486 default const CAN_RECONSTRUCT_QUERY_KEY : bool = false;
486487
487- default fn to_fingerprint ( & self , tcx : TyCtxt < ' a , ' gcx , ' tcx > ) -> Fingerprint {
488+ default fn to_fingerprint ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> Fingerprint {
488489 let mut hcx = tcx. create_stable_hashing_context ( ) ;
489490 let mut hasher = StableHasher :: new ( ) ;
490491
@@ -493,58 +494,58 @@ impl<'a, 'gcx: 'tcx + 'a, 'tcx: 'a, T> DepNodeParams<'a, 'gcx, 'tcx> for T
493494 hasher. finish ( )
494495 }
495496
496- default fn to_debug_str ( & self , _: TyCtxt < ' a , ' gcx , ' tcx > ) -> String {
497+ default fn to_debug_str ( & self , _: TyCtxt < ' gcx , ' tcx > ) -> String {
497498 format ! ( "{:?}" , * self )
498499 }
499500}
500501
501- impl < ' a , ' gcx : ' tcx + ' a , ' tcx : ' a > DepNodeParams < ' a , ' gcx , ' tcx > for DefId {
502+ impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for DefId {
502503 const CAN_RECONSTRUCT_QUERY_KEY : bool = true ;
503504
504- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
505+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
505506 tcx. def_path_hash ( * self ) . 0
506507 }
507508
508- fn to_debug_str ( & self , tcx : TyCtxt < ' a , ' gcx , ' tcx > ) -> String {
509+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
509510 tcx. def_path_str ( * self )
510511 }
511512}
512513
513- impl < ' a , ' gcx : ' tcx + ' a , ' tcx : ' a > DepNodeParams < ' a , ' gcx , ' tcx > for DefIndex {
514+ impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for DefIndex {
514515 const CAN_RECONSTRUCT_QUERY_KEY : bool = true ;
515516
516- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
517+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
517518 tcx. hir ( ) . definitions ( ) . def_path_hash ( * self ) . 0
518519 }
519520
520- fn to_debug_str ( & self , tcx : TyCtxt < ' a , ' gcx , ' tcx > ) -> String {
521+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
521522 tcx. def_path_str ( DefId :: local ( * self ) )
522523 }
523524}
524525
525- impl < ' a , ' gcx : ' tcx + ' a , ' tcx : ' a > DepNodeParams < ' a , ' gcx , ' tcx > for CrateNum {
526+ impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for CrateNum {
526527 const CAN_RECONSTRUCT_QUERY_KEY : bool = true ;
527528
528- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
529+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
529530 let def_id = DefId {
530531 krate : * self ,
531532 index : CRATE_DEF_INDEX ,
532533 } ;
533534 tcx. def_path_hash ( def_id) . 0
534535 }
535536
536- fn to_debug_str ( & self , tcx : TyCtxt < ' a , ' gcx , ' tcx > ) -> String {
537+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
537538 tcx. crate_name ( * self ) . as_str ( ) . to_string ( )
538539 }
539540}
540541
541- impl < ' a , ' gcx : ' tcx + ' a , ' tcx : ' a > DepNodeParams < ' a , ' gcx , ' tcx > for ( DefId , DefId ) {
542+ impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for ( DefId , DefId ) {
542543 const CAN_RECONSTRUCT_QUERY_KEY : bool = false ;
543544
544545 // We actually would not need to specialize the implementation of this
545546 // method but it's faster to combine the hashes than to instantiate a full
546547 // hashing context and stable-hashing state.
547- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
548+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
548549 let ( def_id_0, def_id_1) = * self ;
549550
550551 let def_path_hash_0 = tcx. def_path_hash ( def_id_0) ;
@@ -553,7 +554,7 @@ impl<'a, 'gcx: 'tcx + 'a, 'tcx: 'a> DepNodeParams<'a, 'gcx, 'tcx> for (DefId, De
553554 def_path_hash_0. 0 . combine ( def_path_hash_1. 0 )
554555 }
555556
556- fn to_debug_str ( & self , tcx : TyCtxt < ' a , ' gcx , ' tcx > ) -> String {
557+ fn to_debug_str ( & self , tcx : TyCtxt < ' gcx , ' tcx > ) -> String {
557558 let ( def_id_0, def_id_1) = * self ;
558559
559560 format ! ( "({}, {})" ,
@@ -562,13 +563,13 @@ impl<'a, 'gcx: 'tcx + 'a, 'tcx: 'a> DepNodeParams<'a, 'gcx, 'tcx> for (DefId, De
562563 }
563564}
564565
565- impl < ' a , ' gcx : ' tcx + ' a , ' tcx : ' a > DepNodeParams < ' a , ' gcx , ' tcx > for HirId {
566+ impl < ' gcx : ' tcx , ' tcx > DepNodeParams < ' gcx , ' tcx > for HirId {
566567 const CAN_RECONSTRUCT_QUERY_KEY : bool = false ;
567568
568569 // We actually would not need to specialize the implementation of this
569570 // method but it's faster to combine the hashes than to instantiate a full
570571 // hashing context and stable-hashing state.
571- fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ , ' _ > ) -> Fingerprint {
572+ fn to_fingerprint ( & self , tcx : TyCtxt < ' _ , ' _ > ) -> Fingerprint {
572573 let HirId {
573574 owner,
574575 local_id,
0 commit comments