@@ -837,22 +837,18 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {
837
837
} )
838
838
}
839
839
840
- pub fn next_ty_var_id ( & self ,
841
- universe : ty:: UniverseIndex ,
842
- diverging : bool ,
843
- origin : TypeVariableOrigin )
844
- -> TyVid {
840
+ pub fn next_ty_var_id ( & self , diverging : bool , origin : TypeVariableOrigin ) -> TyVid {
845
841
self . type_variables
846
842
. borrow_mut ( )
847
- . new_var ( universe , diverging, origin)
843
+ . new_var ( diverging, origin)
848
844
}
849
845
850
- pub fn next_ty_var ( & self , universe : ty :: UniverseIndex , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
851
- self . tcx . mk_var ( self . next_ty_var_id ( universe , false , origin) )
846
+ pub fn next_ty_var ( & self , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
847
+ self . tcx . mk_var ( self . next_ty_var_id ( false , origin) )
852
848
}
853
849
854
- pub fn next_diverging_ty_var ( & self , universe : ty :: UniverseIndex , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
855
- self . tcx . mk_var ( self . next_ty_var_id ( universe , true , origin) )
850
+ pub fn next_diverging_ty_var ( & self , origin : TypeVariableOrigin ) -> Ty < ' tcx > {
851
+ self . tcx . mk_var ( self . next_ty_var_id ( true , origin) )
856
852
}
857
853
858
854
pub fn next_int_var_id ( & self ) -> IntVid {
@@ -907,14 +903,12 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {
907
903
/// use an inference variable for `C` with `[T, U]`
908
904
/// as the substitutions for the default, `(T, U)`.
909
905
pub fn type_var_for_def ( & self ,
910
- universe : ty:: UniverseIndex ,
911
906
span : Span ,
912
907
def : & ty:: TypeParameterDef )
913
908
-> Ty < ' tcx > {
914
909
let ty_var_id = self . type_variables
915
910
. borrow_mut ( )
916
- . new_var ( universe,
917
- false ,
911
+ . new_var ( false ,
918
912
TypeVariableOrigin :: TypeParameterDefinition ( span, def. name ) ) ;
919
913
920
914
self . tcx . mk_var ( ty_var_id)
@@ -923,14 +917,13 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {
923
917
/// Given a set of generics defined on a type or impl, returns a substitution mapping each
924
918
/// type/region parameter to a fresh inference variable.
925
919
pub fn fresh_substs_for_item ( & self ,
926
- universe : ty:: UniverseIndex ,
927
920
span : Span ,
928
921
def_id : DefId )
929
922
-> & ' tcx Substs < ' tcx > {
930
923
Substs :: for_item ( self . tcx , def_id, |def, _| {
931
924
self . region_var_for_def ( span, def)
932
925
} , |def, _| {
933
- self . type_var_for_def ( universe , span, def)
926
+ self . type_var_for_def ( span, def)
934
927
} )
935
928
}
936
929
0 commit comments