1
Fork 0

Simplify tls::enter_context.

This commit is contained in:
Nicholas Nethercote 2023-02-07 16:11:40 +11:00
parent ef934d9b63
commit f7b3e39502
5 changed files with 6 additions and 6 deletions

View file

@ -38,7 +38,7 @@ fn track_diagnostic(diagnostic: &mut Diagnostic, f: &mut dyn FnMut(&mut Diagnost
// Diagnostics are tracked, we can ignore the dependency.
let icx = tls::ImplicitCtxt { task_deps: TaskDepsRef::Ignore, ..icx.clone() };
return tls::enter_context(&icx, move |_| (*f)(diagnostic));
return tls::enter_context(&icx, move || (*f)(diagnostic));
}
// In any other case, invoke diagnostics anyway.

View file

@ -748,7 +748,7 @@ impl<'tcx> QueryContext<'tcx> {
F: FnOnce(TyCtxt<'tcx>) -> R,
{
let icx = ty::tls::ImplicitCtxt::new(self.gcx);
ty::tls::enter_context(&icx, |_| f(icx.tcx))
ty::tls::enter_context(&icx, || f(icx.tcx))
}
}