diff options
| author | ljedrz <ljedrz@gmail.com> | 2019-03-10 13:56:58 +0100 |
|---|---|---|
| committer | ljedrz <ljedrz@gmail.com> | 2019-03-10 13:56:58 +0100 |
| commit | 584d61a2bee9af2af572103899fc3e485e0a1fa8 (patch) | |
| tree | 690d7725997e5d41d94219d23e7182a9888e5390 | |
| parent | 9151eabf97512efe3d66fa931fcb1e14b7f02e5f (diff) | |
| download | rust-584d61a2bee9af2af572103899fc3e485e0a1fa8.tar.gz rust-584d61a2bee9af2af572103899fc3e485e0a1fa8.zip | |
hir: remove trait_auto_impl
| -rw-r--r-- | src/librustc/hir/lowering.rs | 3 | ||||
| -rw-r--r-- | src/librustc/hir/map/collector.rs | 1 | ||||
| -rw-r--r-- | src/librustc/hir/map/mod.rs | 12 | ||||
| -rw-r--r-- | src/librustc/hir/mod.rs | 1 |
4 files changed, 0 insertions, 17 deletions
diff --git a/src/librustc/hir/lowering.rs b/src/librustc/hir/lowering.rs index d3fa7ce283d..7715e926aa1 100644 --- a/src/librustc/hir/lowering.rs +++ b/src/librustc/hir/lowering.rs @@ -90,7 +90,6 @@ pub struct LoweringContext<'a> { exported_macros: Vec<hir::MacroDef>, trait_impls: BTreeMap<DefId, Vec<hir::HirId>>, - trait_auto_impl: BTreeMap<DefId, NodeId>, modules: BTreeMap<NodeId, hir::ModuleItems>, @@ -233,7 +232,6 @@ pub fn lower_crate( impl_items: BTreeMap::new(), bodies: BTreeMap::new(), trait_impls: BTreeMap::new(), - trait_auto_impl: BTreeMap::new(), modules: BTreeMap::new(), exported_macros: Vec::new(), catch_scopes: Vec::new(), @@ -514,7 +512,6 @@ impl<'a> LoweringContext<'a> { bodies: self.bodies, body_ids, trait_impls: self.trait_impls, - trait_auto_impl: self.trait_auto_impl, modules: self.modules, } } diff --git a/src/librustc/hir/map/collector.rs b/src/librustc/hir/map/collector.rs index 9f39d648df1..e88f9e60702 100644 --- a/src/librustc/hir/map/collector.rs +++ b/src/librustc/hir/map/collector.rs @@ -121,7 +121,6 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> { impl_items: _, bodies: _, trait_impls: _, - trait_auto_impl: _, body_ids: _, modules: _, } = *krate; diff --git a/src/librustc/hir/map/mod.rs b/src/librustc/hir/map/mod.rs index 44091eb4395..19b9c78be4c 100644 --- a/src/librustc/hir/map/mod.rs +++ b/src/librustc/hir/map/mod.rs @@ -563,18 +563,6 @@ impl<'hir> Map<'hir> { self.forest.krate.trait_impls.get(&trait_did).map_or(&[], |xs| &xs[..]) } - pub fn trait_auto_impl(&self, trait_did: DefId) -> Option<NodeId> { - self.dep_graph.read(DepNode::new_no_params(DepKind::AllLocalTraitImpls)); - - // N.B., intentionally bypass `self.forest.krate()` so that we - // do not trigger a read of the whole krate here - self.forest.krate.trait_auto_impl.get(&trait_did).cloned() - } - - pub fn trait_is_auto(&self, trait_did: DefId) -> bool { - self.trait_auto_impl(trait_did).is_some() - } - /// Gets the attributes on the crate. This is preferable to /// invoking `krate.attrs` because it registers a tighter /// dep-graph access. diff --git a/src/librustc/hir/mod.rs b/src/librustc/hir/mod.rs index ef72d0187b6..a099811b748 100644 --- a/src/librustc/hir/mod.rs +++ b/src/librustc/hir/mod.rs @@ -724,7 +724,6 @@ pub struct Crate { pub impl_items: BTreeMap<ImplItemId, ImplItem>, pub bodies: BTreeMap<BodyId, Body>, pub trait_impls: BTreeMap<DefId, Vec<HirId>>, - pub trait_auto_impl: BTreeMap<DefId, NodeId>, /// A list of the body ids written out in the order in which they /// appear in the crate. If you're going to process all the bodies |
