@@ -248,7 +248,7 @@ impl<'tcx> MirBorrowckCtxt<'_, '_, 'tcx> {
248248 self . next_region_name. try_borrow( ) . unwrap( )
249249 ) ;
250250
251- //FIXME! assert!(self.regioncx .universal_regions().is_universal_region(fr));
251+ assert ! ( self . universal_regions( ) . is_universal_region( fr) ) ;
252252
253253 match self . region_names . borrow_mut ( ) . entry ( fr) {
254254 IndexEntry :: Occupied ( precomputed_name) => Some ( * precomputed_name. get ( ) ) ,
@@ -385,13 +385,12 @@ impl<'tcx> MirBorrowckCtxt<'_, '_, 'tcx> {
385385 & self ,
386386 fr : RegionVid ,
387387 ) -> Option < RegionName > {
388- let implicit_inputs = self . universal_regions ( ) . defining_ty . implicit_inputs ( ) ;
389- let argument_index =
390- self . universal_regions ( ) . get_argument_index_for_region ( self . infcx . tcx , fr) ?;
388+ let universals = self . universal_regions ( ) ;
389+ let implicit_inputs = universals . defining_ty . implicit_inputs ( ) ;
390+ let argument_index = universals . get_argument_index_for_region ( self . infcx . tcx , fr) ?;
391391
392- let arg_ty =
393- self . universal_regions ( ) . unnormalized_input_tys [ implicit_inputs + argument_index] ;
394- let ( _, span) = self . universal_regions ( ) . get_argument_name_and_span_for_region (
392+ let arg_ty = universals. unnormalized_input_tys [ implicit_inputs + argument_index] ;
393+ let ( _, span) = universals. get_argument_name_and_span_for_region (
395394 self . body ,
396395 self . local_names ( ) ,
397396 argument_index,
@@ -644,13 +643,10 @@ impl<'tcx> MirBorrowckCtxt<'_, '_, 'tcx> {
644643 /// ```
645644 #[ instrument( level = "trace" , skip( self ) ) ]
646645 fn give_name_if_anonymous_region_appears_in_upvars ( & self , fr : RegionVid ) -> Option < RegionName > {
647- let upvar_index =
648- self . universal_regions ( ) . get_upvar_index_for_region ( self . infcx . tcx , fr) ?;
649- let ( upvar_name, upvar_span) = self . universal_regions ( ) . get_upvar_name_and_span_for_region (
650- self . infcx . tcx ,
651- self . upvars ,
652- upvar_index,
653- ) ;
646+ let universals = self . universal_regions ( ) ;
647+ let upvar_index = universals. get_upvar_index_for_region ( self . infcx . tcx , fr) ?;
648+ let ( upvar_name, upvar_span) =
649+ universals. get_upvar_name_and_span_for_region ( self . infcx . tcx , self . upvars , upvar_index) ;
654650 let region_name = self . synthesize_region_name ( ) ;
655651
656652 Some ( RegionName {
0 commit comments