diff options
| author | toidiu <toidiu@protonmail.com> | 2017-10-10 22:54:59 -0400 |
|---|---|---|
| committer | toidiu <toidiu@protonmail.com> | 2017-10-16 14:26:18 -0400 |
| commit | ce754ba4767efcb5ee73246d780da95a379c27f8 (patch) | |
| tree | a329e535f6208d41e6de3bfe98a1379e3bff3dda | |
| parent | fe5cb1a5174f6054d03b6d95f84ff8808e2c89de (diff) | |
| download | rust-ce754ba4767efcb5ee73246d780da95a379c27f8.tar.gz rust-ce754ba4767efcb5ee73246d780da95a379c27f8.zip | |
add a new dep node for outlives
| -rw-r--r-- | src/librustc/dep_graph/dep_node.rs | 1 | ||||
| -rw-r--r-- | src/librustc/ty/maps/mod.rs | 2 | ||||
| -rw-r--r-- | src/librustc/ty/maps/plumbing.rs | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/src/librustc/dep_graph/dep_node.rs b/src/librustc/dep_graph/dep_node.rs index 4600cdbc692..92bbb745bb2 100644 --- a/src/librustc/dep_graph/dep_node.rs +++ b/src/librustc/dep_graph/dep_node.rs @@ -476,6 +476,7 @@ define_dep_nodes!( <'tcx> [] TypeOfItem(DefId), [] GenericsOfItem(DefId), [] PredicatesOfItem(DefId), + [] InferredOutlivesOf(DefId), [] SuperPredicatesOfItem(DefId), [] TraitDefOfItem(DefId), [] AdtDefOfItem(DefId), diff --git a/src/librustc/ty/maps/mod.rs b/src/librustc/ty/maps/mod.rs index d13de98df28..f54391ebb07 100644 --- a/src/librustc/ty/maps/mod.rs +++ b/src/librustc/ty/maps/mod.rs @@ -122,7 +122,7 @@ define_maps! { <'tcx> [] fn variances_of: ItemVariances(DefId) -> Rc<Vec<ty::Variance>>, /// Maps from def-id of a type to its (inferred) outlives. - [] fn inferred_outlives_of: PredicatesOfItem(DefId) -> Vec<ty::Predicate<'tcx>>, + [] fn inferred_outlives_of: InferredOutlivesOf(DefId) -> Vec<ty::Predicate<'tcx>>, /// Maps from an impl/trait def-id to a list of the def-ids of its items [] fn associated_item_def_ids: AssociatedItemDefIds(DefId) -> Rc<Vec<DefId>>, diff --git a/src/librustc/ty/maps/plumbing.rs b/src/librustc/ty/maps/plumbing.rs index d6eaf6d1bc4..69a9a258d81 100644 --- a/src/librustc/ty/maps/plumbing.rs +++ b/src/librustc/ty/maps/plumbing.rs @@ -736,6 +736,7 @@ pub fn force_from_dep_node<'a, 'gcx, 'lcx>(tcx: TyCtxt<'a, 'gcx, 'lcx>, DepKind::TypeOfItem => { force!(type_of, def_id!()); } DepKind::GenericsOfItem => { force!(generics_of, def_id!()); } DepKind::PredicatesOfItem => { force!(predicates_of, def_id!()); } + DepKind::InferredOutlivesOf => { force!(outlives_of, def_id!()); } DepKind::SuperPredicatesOfItem => { force!(super_predicates_of, def_id!()); } DepKind::TraitDefOfItem => { force!(trait_def, def_id!()); } DepKind::AdtDefOfItem => { force!(adt_def, def_id!()); } |
