@@ -782,22 +782,30 @@ impl<'tcx> InferCtxt<'tcx> {
782782 self . inner . borrow_mut ( ) . type_variables ( ) . num_vars ( )
783783 }
784784
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 } )
787787 }
788788
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)
792791 }
793792
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 {
795794 let origin = TypeVariableOrigin { span, param_def_id : None } ;
796795 self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( universe, origin)
797796 }
798797
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+
799807 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) ;
801809 Ty :: new_var ( self . tcx , vid)
802810 }
803811
0 commit comments