mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-11 22:43:42 +00:00
Remove NEW_COLLECT_LIFETIMES env var
This commit is contained in:
parent
399609e841
commit
fac763168f
@ -1377,7 +1377,6 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
|
||||
let hir_bounds = if origin == hir::OpaqueTyOrigin::TyAlias {
|
||||
lctx.lower_param_bounds(bounds, itctx, true)
|
||||
} else {
|
||||
if std::env::var("NEW_COLLECT_LIFETIMES").is_ok() {
|
||||
debug!(?lctx.captured_lifetimes);
|
||||
|
||||
let lifetime_stash = std::mem::replace(
|
||||
@ -1397,10 +1396,8 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
|
||||
let ident = lifetime.ident;
|
||||
let span = ident.span;
|
||||
|
||||
let res = lctx
|
||||
.resolver
|
||||
.get_lifetime_res(lifetime.id)
|
||||
.unwrap_or(LifetimeRes::Error);
|
||||
let res =
|
||||
lctx.resolver.get_lifetime_res(lifetime.id).unwrap_or(LifetimeRes::Error);
|
||||
debug!(?res);
|
||||
|
||||
if let Some(mut captured_lifetimes) = lctx.captured_lifetimes.take() {
|
||||
@ -1472,30 +1469,11 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
|
||||
|
||||
let ret = lctx.lower_param_bounds(bounds, itctx, false);
|
||||
|
||||
let ctxt =
|
||||
std::mem::replace(&mut lctx.captured_lifetimes, lifetime_stash).unwrap();
|
||||
let ctxt = std::mem::replace(&mut lctx.captured_lifetimes, lifetime_stash).unwrap();
|
||||
|
||||
collected_lifetimes = ctxt.captures;
|
||||
|
||||
ret
|
||||
} else {
|
||||
let lifetime_stash = std::mem::replace(
|
||||
&mut lctx.captured_lifetimes,
|
||||
Some(LifetimeCaptureContext {
|
||||
parent_def_id: opaque_ty_def_id,
|
||||
captures: std::mem::take(&mut collected_lifetimes),
|
||||
binders_to_ignore: Default::default(),
|
||||
}),
|
||||
);
|
||||
|
||||
let ret = lctx.lower_param_bounds(bounds, itctx, true);
|
||||
|
||||
let ctxt =
|
||||
std::mem::replace(&mut lctx.captured_lifetimes, lifetime_stash).unwrap();
|
||||
collected_lifetimes = ctxt.captures;
|
||||
|
||||
ret
|
||||
}
|
||||
};
|
||||
debug!(?collected_lifetimes);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user