@@ -782,22 +782,30 @@ impl<'tcx> InferCtxt<'tcx> {
782
782
self . inner . borrow_mut ( ) . type_variables ( ) . num_vars ( )
783
783
}
784
784
785
- pub fn next_ty_var ( & self , span : Span ) -> Ty < ' tcx > {
786
- self . next_ty_var_with_origin ( TypeVariableOrigin { span, param_def_id : None } )
785
+ pub fn next_ty_vid ( & self , span : Span ) -> TyVid {
786
+ self . next_ty_vid_with_origin ( TypeVariableOrigin { span, param_def_id : None } )
787
787
}
788
788
789
- pub fn next_ty_var_with_origin ( & self , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
790
- let vid = self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( self . universe ( ) , origin) ;
791
- Ty :: new_var ( self . tcx , vid)
789
+ pub fn next_ty_vid_with_origin ( & self , origin : TypeVariableOrigin ) -> TyVid {
790
+ self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( self . universe ( ) , origin)
792
791
}
793
792
794
- pub fn next_ty_var_id_in_universe ( & self , span : Span , universe : ty:: UniverseIndex ) -> TyVid {
793
+ pub fn next_ty_vid_in_universe ( & self , span : Span , universe : ty:: UniverseIndex ) -> TyVid {
795
794
let origin = TypeVariableOrigin { span, param_def_id : None } ;
796
795
self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( universe, origin)
797
796
}
798
797
798
+ pub fn next_ty_var ( & self , span : Span ) -> Ty < ' tcx > {
799
+ self . next_ty_var_with_origin ( TypeVariableOrigin { span, param_def_id : None } )
800
+ }
801
+
802
+ pub fn next_ty_var_with_origin ( & self , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
803
+ let vid = self . next_ty_vid_with_origin ( origin) ;
804
+ Ty :: new_var ( self . tcx , vid)
805
+ }
806
+
799
807
pub fn next_ty_var_in_universe ( & self , span : Span , universe : ty:: UniverseIndex ) -> Ty < ' tcx > {
800
- let vid = self . next_ty_var_id_in_universe ( span, universe) ;
808
+ let vid = self . next_ty_vid_in_universe ( span, universe) ;
801
809
Ty :: new_var ( self . tcx , vid)
802
810
}
803
811
0 commit comments