@@ -837,22 +837,18 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {
837837 } )
838838 }
839839
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 {
845841 self . type_variables
846842 . borrow_mut ( )
847- . new_var ( universe , diverging, origin)
843+ . new_var ( diverging, origin)
848844 }
849845
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) )
852848 }
853849
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) )
856852 }
857853
858854 pub fn next_int_var_id ( & self ) -> IntVid {
@@ -907,14 +903,12 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {
907903 /// use an inference variable for `C` with `[T, U]`
908904 /// as the substitutions for the default, `(T, U)`.
909905 pub fn type_var_for_def ( & self ,
910- universe : ty:: UniverseIndex ,
911906 span : Span ,
912907 def : & ty:: TypeParameterDef )
913908 -> Ty < ' tcx > {
914909 let ty_var_id = self . type_variables
915910 . borrow_mut ( )
916- . new_var ( universe,
917- false ,
911+ . new_var ( false ,
918912 TypeVariableOrigin :: TypeParameterDefinition ( span, def. name ) ) ;
919913
920914 self . tcx . mk_var ( ty_var_id)
@@ -923,14 +917,13 @@ impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {
923917 /// Given a set of generics defined on a type or impl, returns a substitution mapping each
924918 /// type/region parameter to a fresh inference variable.
925919 pub fn fresh_substs_for_item ( & self ,
926- universe : ty:: UniverseIndex ,
927920 span : Span ,
928921 def_id : DefId )
929922 -> & ' tcx Substs < ' tcx > {
930923 Substs :: for_item ( self . tcx , def_id, |def, _| {
931924 self . region_var_for_def ( span, def)
932925 } , |def, _| {
933- self . type_var_for_def ( universe , span, def)
926+ self . type_var_for_def ( span, def)
934927 } )
935928 }
936929
0 commit comments