@@ -743,22 +743,30 @@ impl<'tcx> InferCtxt<'tcx> {
743
743
self . inner . borrow_mut ( ) . type_variables ( ) . num_vars ( )
744
744
}
745
745
746
- pub fn next_ty_var ( & self , span : Span ) -> Ty < ' tcx > {
747
- self . next_ty_var_with_origin ( TypeVariableOrigin { span, param_def_id : None } )
746
+ pub fn next_ty_vid ( & self , span : Span ) -> TyVid {
747
+ self . next_ty_vid_with_origin ( TypeVariableOrigin { span, param_def_id : None } )
748
748
}
749
749
750
- pub fn next_ty_var_with_origin ( & self , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
751
- let vid = self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( self . universe ( ) , origin) ;
752
- Ty :: new_var ( self . tcx , vid)
750
+ pub fn next_ty_vid_with_origin ( & self , origin : TypeVariableOrigin ) -> TyVid {
751
+ self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( self . universe ( ) , origin)
753
752
}
754
753
755
- pub fn next_ty_var_id_in_universe ( & self , span : Span , universe : ty:: UniverseIndex ) -> TyVid {
754
+ pub fn next_ty_vid_in_universe ( & self , span : Span , universe : ty:: UniverseIndex ) -> TyVid {
756
755
let origin = TypeVariableOrigin { span, param_def_id : None } ;
757
756
self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( universe, origin)
758
757
}
759
758
759
+ pub fn next_ty_var ( & self , span : Span ) -> Ty < ' tcx > {
760
+ self . next_ty_var_with_origin ( TypeVariableOrigin { span, param_def_id : None } )
761
+ }
762
+
763
+ pub fn next_ty_var_with_origin ( & self , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
764
+ let vid = self . next_ty_vid_with_origin ( origin) ;
765
+ Ty :: new_var ( self . tcx , vid)
766
+ }
767
+
760
768
pub fn next_ty_var_in_universe ( & self , span : Span , universe : ty:: UniverseIndex ) -> Ty < ' tcx > {
761
- let vid = self . next_ty_var_id_in_universe ( span, universe) ;
769
+ let vid = self . next_ty_vid_in_universe ( span, universe) ;
762
770
Ty :: new_var ( self . tcx , vid)
763
771
}
764
772
0 commit comments