Skip to content

Commit 74d5bbb

Browse files
Rename some functions to represent their generalized behavior
1 parent 99df5a2 commit 74d5bbb

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

compiler/rustc_hir_analysis/src/check/check.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ fn check_opaque_meets_bounds<'tcx>(
358358
tcx, parent,
359359
)
360360
.extend_to(tcx, def_id.to_def_id(), |param, _| {
361-
tcx.map_rpit_lifetime_to_fn_lifetime(param.def_id.expect_local()).into()
361+
tcx.map_opaque_lifetime_to_parent_lifetime(param.def_id.expect_local()).into()
362362
}),
363363
};
364364

compiler/rustc_hir_analysis/src/collect/predicates_of.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ fn compute_bidirectional_outlives_predicates<'tcx>(
339339
predicates: &mut Vec<(ty::Clause<'tcx>, Span)>,
340340
) {
341341
for param in opaque_own_params {
342-
let orig_lifetime = tcx.map_rpit_lifetime_to_fn_lifetime(param.def_id.expect_local());
342+
let orig_lifetime = tcx.map_opaque_lifetime_to_parent_lifetime(param.def_id.expect_local());
343343
if let ty::ReEarlyParam(..) = *orig_lifetime {
344344
let dup_lifetime = ty::Region::new_early_param(
345345
tcx,

compiler/rustc_middle/src/ty/context.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -1254,7 +1254,7 @@ impl<'tcx> TyCtxt<'tcx> {
12541254
if self.def_kind(scope) == DefKind::OpaqueTy {
12551255
// Lifetime params of opaque types are synthetic and thus irrelevant to
12561256
// diagnostics. Map them back to their origin!
1257-
region = self.map_rpit_lifetime_to_fn_lifetime(def_id);
1257+
region = self.map_opaque_lifetime_to_parent_lifetime(def_id);
12581258
continue;
12591259
}
12601260
break (scope, ty::BrNamed(def_id.into(), self.item_name(def_id.into())));
@@ -2219,31 +2219,31 @@ impl<'tcx> TyCtxt<'tcx> {
22192219
)
22202220
}
22212221

2222-
/// Given the def-id of an early-bound lifetime on an RPIT corresponding to
2222+
/// Given the def-id of an early-bound lifetime on an opaque corresponding to
22232223
/// a duplicated captured lifetime, map it back to the early- or late-bound
22242224
/// lifetime of the function from which it originally as captured. If it is
22252225
/// a late-bound lifetime, this will represent the liberated (`ReLateParam`) lifetime
22262226
/// of the signature.
22272227
// FIXME(RPITIT): if we ever synthesize new lifetimes for RPITITs and not just
22282228
// re-use the generics of the opaque, this function will need to be tweaked slightly.
2229-
pub fn map_rpit_lifetime_to_fn_lifetime(
2229+
pub fn map_opaque_lifetime_to_parent_lifetime(
22302230
self,
2231-
mut rpit_lifetime_param_def_id: LocalDefId,
2231+
mut opaque_lifetime_param_def_id: LocalDefId,
22322232
) -> ty::Region<'tcx> {
22332233
debug_assert!(
2234-
matches!(self.def_kind(rpit_lifetime_param_def_id), DefKind::LifetimeParam),
2235-
"{rpit_lifetime_param_def_id:?} is a {}",
2236-
self.def_descr(rpit_lifetime_param_def_id.to_def_id())
2234+
matches!(self.def_kind(opaque_lifetime_param_def_id), DefKind::LifetimeParam),
2235+
"{opaque_lifetime_param_def_id:?} is a {}",
2236+
self.def_descr(opaque_lifetime_param_def_id.to_def_id())
22372237
);
22382238

22392239
loop {
2240-
let parent = self.local_parent(rpit_lifetime_param_def_id);
2240+
let parent = self.local_parent(opaque_lifetime_param_def_id);
22412241
let hir::OpaqueTy { lifetime_mapping, .. } =
22422242
self.hir_node_by_def_id(parent).expect_item().expect_opaque_ty();
22432243

22442244
let Some((lifetime, _)) = lifetime_mapping
22452245
.iter()
2246-
.find(|(_, duplicated_param)| *duplicated_param == rpit_lifetime_param_def_id)
2246+
.find(|(_, duplicated_param)| *duplicated_param == opaque_lifetime_param_def_id)
22472247
else {
22482248
bug!("duplicated lifetime param should be present");
22492249
};
@@ -2256,7 +2256,7 @@ impl<'tcx> TyCtxt<'tcx> {
22562256
// of the opaque we mapped from. Continue mapping.
22572257
if matches!(self.def_kind(new_parent), DefKind::OpaqueTy) {
22582258
debug_assert_eq!(self.parent(parent.to_def_id()), new_parent);
2259-
rpit_lifetime_param_def_id = ebv.expect_local();
2259+
opaque_lifetime_param_def_id = ebv.expect_local();
22602260
continue;
22612261
}
22622262

compiler/rustc_ty_utils/src/implied_bounds.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ fn assumed_wf_types<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> &'tcx [(Ty<'
7171
// the end of the list corresponding to the opaque's generics.
7272
for param in &generics.params[tcx.generics_of(fn_def_id).params.len()..] {
7373
let orig_lt =
74-
tcx.map_rpit_lifetime_to_fn_lifetime(param.def_id.expect_local());
74+
tcx.map_opaque_lifetime_to_parent_lifetime(param.def_id.expect_local());
7575
if matches!(*orig_lt, ty::ReLateParam(..)) {
7676
mapping.insert(
7777
orig_lt,

0 commit comments

Comments
 (0)