remove outdated context (inner) infctx
This commit is contained in:
parent
a2db928053
commit
bdebd479ac
2 changed files with 2 additions and 17 deletions
|
|
@ -131,23 +131,6 @@ pub struct InferCtxtInner<'tcx> {
|
|||
/// `$0: 'static`. This will get checked later by regionck. (We
|
||||
/// can't generally check these things right away because we have
|
||||
/// to wait until types are resolved.)
|
||||
///
|
||||
/// These are stored in a map keyed to the id of the innermost
|
||||
/// enclosing fn body / static initializer expression. This is
|
||||
/// because the location where the obligation was incurred can be
|
||||
/// relevant with respect to which sublifetime assumptions are in
|
||||
/// place. The reason that we store under the fn-id, and not
|
||||
/// something more fine-grained, is so that it is easier for
|
||||
/// regionck to be sure that it has found *all* the region
|
||||
/// obligations (otherwise, it's easy to fail to walk to a
|
||||
/// particular node-id).
|
||||
///
|
||||
/// Before running `resolve_regions_and_report_errors`, the creator
|
||||
/// of the inference context is expected to invoke
|
||||
/// [`InferCtxt::process_registered_region_obligations`]
|
||||
/// for each body-id in this map, which will process the
|
||||
/// obligations within. This is expected to be done 'late enough'
|
||||
/// that all type inference variables have been bound and so forth.
|
||||
region_obligations: Vec<TypeOutlivesConstraint<'tcx>>,
|
||||
|
||||
/// The outlives bounds that we assume must hold about placeholders that
|
||||
|
|
|
|||
|
|
@ -77,6 +77,8 @@ impl<'tcx> InferCtxt<'tcx> {
|
|||
///
|
||||
/// Prefer this method over `resolve_regions_with_normalize`, unless you are
|
||||
/// doing something specific for normalization.
|
||||
///
|
||||
/// This function assumes that all infer variables are already constrained.
|
||||
fn resolve_regions(
|
||||
&self,
|
||||
body_id: LocalDefId,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue