Skip to content

Commit d5633a0

Browse files
committed
uwuwu
1 parent e712a4c commit d5633a0

File tree

15 files changed

+32
-51
lines changed

15 files changed

+32
-51
lines changed

compiler/rustc_borrowck/src/diagnostics/region_name.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -946,7 +946,7 @@ impl<'tcx> MirBorrowckCtxt<'_, 'tcx> {
946946
&self,
947947
clauses: &[ty::Clause<'tcx>],
948948
ty: Ty<'tcx>,
949-
region: ty::RegionParameterDefinition,
949+
region: ty::EarlyParamRegion,
950950
) -> bool {
951951
let tcx = self.infcx.tcx;
952952
ty.walk().any(|arg| {

compiler/rustc_hir_analysis/src/astconv/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,7 @@ impl<'o, 'tcx> dyn AstConv<'tcx> + 'o {
258258
let item_def_id = tcx.hir().ty_param_owner(def_id.expect_local());
259259
let generics = tcx.generics_of(item_def_id);
260260
let index = generics.param_def_id_to_index[&def_id];
261-
ty::Region::new_early_param(
262-
tcx,
263-
ty::RegionParameterDefinition { def_id, index, name },
264-
)
261+
ty::Region::new_early_param(tcx, ty::EarlyParamRegion { def_id, index, name })
265262
}
266263

267264
Some(rbv::ResolvedArg::Free(scope, id)) => {

compiler/rustc_hir_analysis/src/check/compare_impl_item.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,7 +1090,7 @@ impl<'tcx> ty::FallibleTypeFolder<TyCtxt<'tcx>> for RemapHiddenTyRegions<'tcx> {
10901090
if let ty::ReEarlyParam(e) = region.kind() { e } else { bug!() }
10911091
} else {
10921092
let guar = match region.kind() {
1093-
ty::ReEarlyParam(ty::RegionParameterDefinition { def_id, .. })
1093+
ty::ReEarlyParam(ty::EarlyParamRegion { def_id, .. })
10941094
| ty::ReLateParam(ty::LateParamRegion {
10951095
bound_region: ty::BoundRegionKind::BrNamed(def_id, _),
10961096
..
@@ -1121,7 +1121,7 @@ impl<'tcx> ty::FallibleTypeFolder<TyCtxt<'tcx>> for RemapHiddenTyRegions<'tcx> {
11211121

11221122
Ok(ty::Region::new_early_param(
11231123
self.tcx,
1124-
ty::RegionParameterDefinition {
1124+
ty::EarlyParamRegion {
11251125
def_id: e.def_id,
11261126
name: e.name,
11271127
index: (e.index as usize - self.num_trait_args + self.num_impl_args) as u32,

compiler/rustc_hir_analysis/src/check/wfcheck.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ fn gather_gat_bounds<'tcx, T: TypeFoldable<TyCtxt<'tcx>>>(
597597
let region_param = gat_generics.param_at(*region_a_idx, tcx);
598598
let region_param = ty::Region::new_early_param(
599599
tcx,
600-
ty::RegionParameterDefinition {
600+
ty::EarlyParamRegion {
601601
def_id: region_param.def_id,
602602
index: region_param.index,
603603
name: region_param.name,
@@ -630,7 +630,7 @@ fn gather_gat_bounds<'tcx, T: TypeFoldable<TyCtxt<'tcx>>>(
630630
let region_a_param = gat_generics.param_at(*region_a_idx, tcx);
631631
let region_a_param = ty::Region::new_early_param(
632632
tcx,
633-
ty::RegionParameterDefinition {
633+
ty::EarlyParamRegion {
634634
def_id: region_a_param.def_id,
635635
index: region_a_param.index,
636636
name: region_a_param.name,
@@ -640,7 +640,7 @@ fn gather_gat_bounds<'tcx, T: TypeFoldable<TyCtxt<'tcx>>>(
640640
let region_b_param = gat_generics.param_at(*region_b_idx, tcx);
641641
let region_b_param = ty::Region::new_early_param(
642642
tcx,
643-
ty::RegionParameterDefinition {
643+
ty::EarlyParamRegion {
644644
def_id: region_b_param.def_id,
645645
index: region_b_param.index,
646646
name: region_b_param.name,

compiler/rustc_hir_analysis/src/collect.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ impl<'tcx> AstConv<'tcx> for ItemCtxt<'tcx> {
443443
self.tcx.replace_late_bound_regions_uncached(
444444
poly_trait_ref,
445445
|_| {
446-
ty::Region::new_early_param(self.tcx, ty::RegionParameterDefinition {
446+
ty::Region::new_early_param(self.tcx, ty::EarlyParamRegion {
447447
def_id: item_def_id,
448448
index: 0,
449449
name: Symbol::intern(&lt_name),

compiler/rustc_hir_analysis/src/collect/predicates_of.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -365,11 +365,7 @@ fn compute_bidirectional_outlives_predicates<'tcx>(
365365
if let ty::ReEarlyParam(..) = *orig_lifetime {
366366
let dup_lifetime = ty::Region::new_early_param(
367367
tcx,
368-
ty::RegionParameterDefinition {
369-
def_id: param.def_id,
370-
index: param.index,
371-
name: param.name,
372-
},
368+
ty::EarlyParamRegion { def_id: param.def_id, index: param.index, name: param.name },
373369
);
374370
let span = tcx.def_span(param.def_id);
375371
predicates.push((

compiler/rustc_hir_analysis/src/constrained_generic_params.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ impl From<ty::ParamTy> for Parameter {
1313
}
1414
}
1515

16-
impl From<ty::RegionParameterDefinition> for Parameter {
17-
fn from(param: ty::RegionParameterDefinition) -> Self {
16+
impl From<ty::EarlyParamRegion> for Parameter {
17+
fn from(param: ty::EarlyParamRegion) -> Self {
1818
Parameter(param.index)
1919
}
2020
}

compiler/rustc_middle/src/ty/context.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ impl<'tcx> Interner for TyCtxt<'tcx> {
113113
type ExprConst = ty::Expr<'tcx>;
114114

115115
type Region = Region<'tcx>;
116-
type RegionParameterDefinition = ty::RegionParameterDefinition;
116+
type RegionParameterDefinition = ty::EarlyParamRegion;
117117
type BoundRegion = ty::BoundRegion;
118118
type LateParamRegion = ty::LateParamRegion;
119119
type InferRegion = ty::RegionVid;
@@ -2077,7 +2077,7 @@ impl<'tcx> TyCtxt<'tcx> {
20772077
let generics = self.generics_of(new_parent);
20782078
return ty::Region::new_early_param(
20792079
self,
2080-
ty::RegionParameterDefinition {
2080+
ty::EarlyParamRegion {
20812081
def_id: ebv,
20822082
index: generics
20832083
.param_def_id_to_index(self, ebv)

compiler/rustc_middle/src/ty/generic_args.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -809,10 +809,7 @@ impl<'a, 'tcx> TypeFolder<TyCtxt<'tcx>> for ArgFolder<'a, 'tcx> {
809809
fn fold_region(&mut self, r: ty::Region<'tcx>) -> ty::Region<'tcx> {
810810
#[cold]
811811
#[inline(never)]
812-
fn region_param_out_of_range(
813-
data: ty::RegionParameterDefinition,
814-
args: &[GenericArg<'_>],
815-
) -> ! {
812+
fn region_param_out_of_range(data: ty::EarlyParamRegion, args: &[GenericArg<'_>]) -> ! {
816813
bug!(
817814
"Region parameter out of range when substituting in region {} (index={}, args = {:?})",
818815
data.name,
@@ -823,10 +820,7 @@ impl<'a, 'tcx> TypeFolder<TyCtxt<'tcx>> for ArgFolder<'a, 'tcx> {
823820

824821
#[cold]
825822
#[inline(never)]
826-
fn region_param_invalid(
827-
data: ty::RegionParameterDefinition,
828-
other: GenericArgKind<'_>,
829-
) -> ! {
823+
fn region_param_invalid(data: ty::EarlyParamRegion, other: GenericArgKind<'_>) -> ! {
830824
bug!(
831825
"Unexpected parameter {:?} when substituting in region {} (index={})",
832826
other,

compiler/rustc_middle/src/ty/generics.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ use rustc_hir::def_id::DefId;
66
use rustc_span::symbol::{kw, Symbol};
77
use rustc_span::Span;
88

9-
use super::{
10-
Clause, InstantiatedPredicates, ParamConst, ParamTy, RegionParameterDefinition, Ty, TyCtxt,
11-
};
9+
use super::{Clause, InstantiatedPredicates, ParamConst, ParamTy, Ty, TyCtxt};
1210

1311
#[derive(Clone, Debug, TyEncodable, TyDecodable, HashStable)]
1412
pub enum GenericParamDefKind {
@@ -64,13 +62,9 @@ pub struct GenericParamDef {
6462
}
6563

6664
impl GenericParamDef {
67-
pub fn to_early_bound_region_data(&self) -> ty::RegionParameterDefinition {
65+
pub fn to_early_bound_region_data(&self) -> ty::EarlyParamRegion {
6866
if let GenericParamDefKind::Lifetime = self.kind {
69-
ty::RegionParameterDefinition {
70-
def_id: self.def_id,
71-
index: self.index,
72-
name: self.name,
73-
}
67+
ty::EarlyParamRegion { def_id: self.def_id, index: self.index, name: self.name }
7468
} else {
7569
bug!("cannot convert a non-lifetime parameter def to an early bound region")
7670
}
@@ -266,10 +260,10 @@ impl<'tcx> Generics {
266260
}
267261
}
268262

269-
/// Returns the `GenericParamDef` associated with this `RegionParameterDefinition`.
263+
/// Returns the `GenericParamDef` associated with this `EarlyParamRegion`.
270264
pub fn region_param(
271265
&'tcx self,
272-
param: &RegionParameterDefinition,
266+
param: &ty::EarlyParamRegion,
273267
tcx: TyCtxt<'tcx>,
274268
) -> &'tcx GenericParamDef {
275269
let param = self.param_at(param.index as usize, tcx);

0 commit comments

Comments
 (0)