Skip to content

Commit 54abf6d

Browse files
committed
remove unused parameter from opt_alias_variances
1 parent e8b6c97 commit 54abf6d

9 files changed

Lines changed: 7 additions & 11 deletions

File tree

compiler/rustc_borrowck/src/region_infer/opaque_types/member_constraints.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ impl<'tcx> TypeVisitor<TyCtxt<'tcx>> for CollectMemberConstraintsVisitor<'_, '_,
177177
| ty::Coroutine(def_id, args) => self.visit_closure_args(def_id, args),
178178

179179
ty::Alias(ty::AliasTy { kind, args, .. })
180-
if let Some(variances) = self.cx().opt_alias_variances(kind, kind.def_id()) =>
180+
if let Some(variances) = self.cx().opt_alias_variances(kind) =>
181181
{
182182
// Skip lifetime parameters that are not captured, since they do
183183
// not need member constraints registered for them; we'll erase

compiler/rustc_borrowck/src/region_infer/opaque_types/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ impl<'tcx> FallibleTypeFolder<TyCtxt<'tcx>> for ToArgRegionsFolder<'_, 'tcx> {
501501
}
502502

503503
ty::Alias(ty::AliasTy { kind, args, .. })
504-
if let Some(variances) = tcx.opt_alias_variances(kind, kind.def_id()) =>
504+
if let Some(variances) = tcx.opt_alias_variances(kind) =>
505505
{
506506
let args = tcx.mk_args_from_iter(std::iter::zip(variances, args.iter()).map(
507507
|(&v, s)| {

compiler/rustc_infer/src/infer/outlives/for_liveness.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ where
9595
} else {
9696
// Skip lifetime parameters that are not captured, since they do
9797
// not need to be live.
98-
let variances = tcx.opt_alias_variances(kind, kind.def_id());
98+
let variances = tcx.opt_alias_variances(kind);
9999

100100
for (idx, s) in args.iter().enumerate() {
101101
if variances.map(|variances| variances[idx]) != Some(ty::Bivariant) {

compiler/rustc_infer/src/infer/outlives/obligations.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,7 @@ where
485485
&& (alias_ty.has_infer_regions() || matches!(kind, ty::Opaque { .. }))
486486
{
487487
debug!("no declared bounds");
488-
let opt_variances = self.tcx.opt_alias_variances(kind, kind.def_id());
488+
let opt_variances = self.tcx.opt_alias_variances(kind);
489489
self.args_must_outlive(alias_ty.args, origin, region, opt_variances);
490490
return;
491491
}

compiler/rustc_middle/src/ty/context/impl_interner.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,8 @@ impl<'tcx> Interner for TyCtxt<'tcx> {
167167
fn opt_alias_variances(
168168
self,
169169
kind: impl Into<ty::AliasTermKind<'tcx>>,
170-
def_id: DefId,
171170
) -> Option<&'tcx [ty::Variance]> {
172-
self.opt_alias_variances(kind, def_id)
171+
self.opt_alias_variances(kind)
173172
}
174173

175174
fn type_of(self, def_id: DefId) -> ty::EarlyBinder<'tcx, Ty<'tcx>> {

compiler/rustc_middle/src/ty/util.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,6 @@ impl<'tcx> TyCtxt<'tcx> {
940940
pub fn opt_alias_variances(
941941
self,
942942
kind: impl Into<ty::AliasTermKind<'tcx>>,
943-
_def_id: DefId,
944943
) -> Option<&'tcx [ty::Variance]> {
945944
match kind.into() {
946945
ty::AliasTermKind::ProjectionTy { def_id } => {

compiler/rustc_type_ir/src/interner.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,9 @@ pub trait Interner:
197197
type VariancesOf: Copy + Debug + SliceLike<Item = ty::Variance>;
198198
fn variances_of(self, def_id: Self::DefId) -> Self::VariancesOf;
199199

200-
// TODO: remove `def_id` param after `AliasTermKind` contains `def_id` within
201200
fn opt_alias_variances(
202201
self,
203202
kind: impl Into<ty::AliasTermKind<Self>>,
204-
def_id: Self::DefId,
205203
) -> Option<Self::VariancesOf>;
206204

207205
fn type_of(self, def_id: Self::DefId) -> ty::EarlyBinder<Self, Self::Ty>;

compiler/rustc_type_ir/src/outlives.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ pub fn compute_alias_components_recursive<I: Interner>(
226226
alias_ty: ty::AliasTy<I>,
227227
out: &mut SmallVec<[Component<I>; 4]>,
228228
) {
229-
let opt_variances = cx.opt_alias_variances(alias_ty.kind, alias_ty.kind.def_id());
229+
let opt_variances = cx.opt_alias_variances(alias_ty.kind);
230230

231231
let mut visitor = OutlivesCollector { cx, out, visited: Default::default() };
232232

compiler/rustc_type_ir/src/relate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ impl<I: Interner> Relate<I> for ty::AliasTy<I> {
220220
)))
221221
} else {
222222
let cx = relation.cx();
223-
let args = if let Some(variances) = cx.opt_alias_variances(a.kind, a.kind.def_id()) {
223+
let args = if let Some(variances) = cx.opt_alias_variances(a.kind) {
224224
relate_args_with_variances(relation, variances, a.args, b.args)?
225225
} else {
226226
relate_args_invariantly(relation, a.args, b.args)?

0 commit comments

Comments
 (0)