Skip to content

Commit 7158d55

Browse files
Uplift VarianceDiagInfo
1 parent aa69416 commit 7158d55

File tree

13 files changed

+14
-51
lines changed

13 files changed

+14
-51
lines changed

compiler/rustc_borrowck/src/constraints/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ pub struct OutlivesConstraint<'tcx> {
9797
pub category: ConstraintCategory<'tcx>,
9898

9999
/// Variance diagnostic information
100-
pub variance_info: VarianceDiagInfo<'tcx>,
100+
pub variance_info: VarianceDiagInfo<TyCtxt<'tcx>>,
101101

102102
/// If this constraint is promoted from closure requirements.
103103
pub from_closure: bool,

compiler/rustc_borrowck/src/region_infer/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2304,5 +2304,5 @@ pub struct BlameConstraint<'tcx> {
23042304
pub category: ConstraintCategory<'tcx>,
23052305
pub from_closure: bool,
23062306
pub cause: ObligationCause<'tcx>,
2307-
pub variance_info: ty::VarianceDiagInfo<'tcx>,
2307+
pub variance_info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
23082308
}

compiler/rustc_borrowck/src/type_check/relate_tys.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ pub struct NllTypeRelating<'me, 'bccx, 'tcx> {
8282
/// - Bivariant means that it doesn't matter.
8383
ambient_variance: ty::Variance,
8484

85-
ambient_variance_info: ty::VarianceDiagInfo<'tcx>,
85+
ambient_variance_info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
8686
}
8787

8888
impl<'me, 'bccx, 'tcx> NllTypeRelating<'me, 'bccx, 'tcx> {
@@ -296,7 +296,7 @@ impl<'me, 'bccx, 'tcx> NllTypeRelating<'me, 'bccx, 'tcx> {
296296
&mut self,
297297
sup: ty::Region<'tcx>,
298298
sub: ty::Region<'tcx>,
299-
info: ty::VarianceDiagInfo<'tcx>,
299+
info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
300300
) {
301301
let sub = self.type_checker.borrowck_context.universal_regions.to_region_vid(sub);
302302
let sup = self.type_checker.borrowck_context.universal_regions.to_region_vid(sup);
@@ -327,7 +327,7 @@ impl<'bccx, 'tcx> TypeRelation<'tcx> for NllTypeRelating<'_, 'bccx, 'tcx> {
327327
fn relate_with_variance<T: Relate<'tcx>>(
328328
&mut self,
329329
variance: ty::Variance,
330-
info: ty::VarianceDiagInfo<'tcx>,
330+
info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
331331
a: T,
332332
b: T,
333333
) -> RelateResult<'tcx, T> {

compiler/rustc_infer/src/infer/error_reporting/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2707,7 +2707,7 @@ impl<'tcx> TypeRelation<'tcx> for SameTypeModuloInfer<'_, 'tcx> {
27072707
fn relate_with_variance<T: relate::Relate<'tcx>>(
27082708
&mut self,
27092709
_variance: ty::Variance,
2710-
_info: ty::VarianceDiagInfo<'tcx>,
2710+
_info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
27112711
a: T,
27122712
b: T,
27132713
) -> relate::RelateResult<'tcx, T> {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ impl<'tcx> TypeRelation<'tcx> for MatchAgainstHigherRankedOutlives<'tcx> {
148148
fn relate_with_variance<T: Relate<'tcx>>(
149149
&mut self,
150150
variance: ty::Variance,
151-
_: ty::VarianceDiagInfo<'tcx>,
151+
_: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
152152
a: T,
153153
b: T,
154154
) -> RelateResult<'tcx, T> {

compiler/rustc_infer/src/infer/relate/generalize.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ impl<'tcx> TypeRelation<'tcx> for Generalizer<'_, 'tcx> {
425425
fn relate_with_variance<T: Relate<'tcx>>(
426426
&mut self,
427427
variance: ty::Variance,
428-
_info: ty::VarianceDiagInfo<'tcx>,
428+
_info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
429429
a: T,
430430
b: T,
431431
) -> RelateResult<'tcx, T> {

compiler/rustc_infer/src/infer/relate/glb.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl<'tcx> TypeRelation<'tcx> for Glb<'_, '_, 'tcx> {
3333
fn relate_with_variance<T: Relate<'tcx>>(
3434
&mut self,
3535
variance: ty::Variance,
36-
_info: ty::VarianceDiagInfo<'tcx>,
36+
_info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
3737
a: T,
3838
b: T,
3939
) -> RelateResult<'tcx, T> {

compiler/rustc_infer/src/infer/relate/lub.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl<'tcx> TypeRelation<'tcx> for Lub<'_, '_, 'tcx> {
3333
fn relate_with_variance<T: Relate<'tcx>>(
3434
&mut self,
3535
variance: ty::Variance,
36-
_info: ty::VarianceDiagInfo<'tcx>,
36+
_info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
3737
a: T,
3838
b: T,
3939
) -> RelateResult<'tcx, T> {

compiler/rustc_infer/src/infer/relate/type_relating.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ impl<'tcx> TypeRelation<'tcx> for TypeRelating<'_, '_, 'tcx> {
5959
fn relate_with_variance<T: Relate<'tcx>>(
6060
&mut self,
6161
variance: ty::Variance,
62-
_info: ty::VarianceDiagInfo<'tcx>,
62+
_info: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
6363
a: T,
6464
b: T,
6565
) -> RelateResult<'tcx, T> {

compiler/rustc_middle/src/ty/_match.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ impl<'tcx> TypeRelation<'tcx> for MatchAgainstFreshVars<'tcx> {
4141
fn relate_with_variance<T: Relate<'tcx>>(
4242
&mut self,
4343
_: ty::Variance,
44-
_: ty::VarianceDiagInfo<'tcx>,
44+
_: ty::VarianceDiagInfo<TyCtxt<'tcx>>,
4545
a: T,
4646
b: T,
4747
) -> RelateResult<'tcx, T> {

0 commit comments

Comments
 (0)