@@ -743,22 +743,30 @@ impl<'tcx> InferCtxt<'tcx> {
743743 self . inner . borrow_mut ( ) . type_variables ( ) . num_vars ( )
744744 }
745745
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 } )
748748 }
749749
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)
753752 }
754753
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 {
756755 let origin = TypeVariableOrigin { span, param_def_id : None } ;
757756 self . inner . borrow_mut ( ) . type_variables ( ) . new_var ( universe, origin)
758757 }
759758
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+
760768 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) ;
762770 Ty :: new_var ( self . tcx , vid)
763771 }
764772
0 commit comments