diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-25 00:10:10 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2020-01-04 19:01:42 +0100 |
| commit | ca297f8cf45b98c65e090528da97bf873f2bec2b (patch) | |
| tree | b4458f067488e17b25cef73b43fb007ef5b3e154 /src | |
| parent | 8e15bb6546955e9d2369abe4adad6acc0bbecf6e (diff) | |
| download | rust-ca297f8cf45b98c65e090528da97bf873f2bec2b.tar.gz rust-ca297f8cf45b98c65e090528da97bf873f2bec2b.zip | |
DefId{Map,Set} -> rustc::hir::def_id
Diffstat (limited to 'src')
25 files changed, 32 insertions, 48 deletions
diff --git a/src/librustc/arena.rs b/src/librustc/arena.rs index c576c5af31e..0ec8863fa69 100644 --- a/src/librustc/arena.rs +++ b/src/librustc/arena.rs @@ -41,7 +41,7 @@ macro_rules! arena_types { rustc::hir::def_id::DefId, rustc::ty::subst::SubstsRef<$tcx> )>, - [few, decode] mir_keys: rustc::util::nodemap::DefIdSet, + [few, decode] mir_keys: rustc::hir::def_id::DefIdSet, [decode] specialization_graph: rustc::traits::specialization_graph::Graph, [] region_scope_tree: rustc::middle::region::ScopeTree, [] item_local_set: rustc::util::nodemap::ItemLocalSet, @@ -87,7 +87,7 @@ macro_rules! arena_types { >, [few] crate_inherent_impls: rustc::ty::CrateInherentImpls, [few] upstream_monomorphizations: - rustc::util::nodemap::DefIdMap< + rustc::hir::def_id::DefIdMap< rustc_data_structures::fx::FxHashMap< rustc::ty::subst::SubstsRef<'tcx>, rustc::hir::def_id::CrateNum @@ -113,10 +113,10 @@ macro_rules! arena_types { >, [few] get_lib_features: rustc::middle::lib_features::LibFeatures, [few] defined_lib_features: rustc::middle::lang_items::LanguageItems, - [few] visible_parent_map: rustc::util::nodemap::DefIdMap<rustc::hir::def_id::DefId>, + [few] visible_parent_map: rustc::hir::def_id::DefIdMap<rustc::hir::def_id::DefId>, [few] foreign_module: rustc::middle::cstore::ForeignModule, [few] foreign_modules: Vec<rustc::middle::cstore::ForeignModule>, - [few] reachable_non_generics: rustc::util::nodemap::DefIdMap< + [few] reachable_non_generics: rustc::hir::def_id::DefIdMap< rustc::middle::exported_symbols::SymbolExportLevel >, [few] crate_variances: rustc::ty::CrateVariancesMap<'tcx>, diff --git a/src/librustc/hir/def.rs b/src/librustc/hir/def.rs index 6ba9a53799b..ebe9fc82f1b 100644 --- a/src/librustc/hir/def.rs +++ b/src/librustc/hir/def.rs @@ -1,9 +1,8 @@ use self::Namespace::*; use crate::hir; -use crate::hir::def_id::{DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; +use crate::hir::def_id::{DefId, DefIdMap, CRATE_DEF_INDEX, LOCAL_CRATE}; use crate::ty; -use crate::util::nodemap::DefIdMap; use rustc_macros::HashStable; use rustc_span::hygiene::MacroKind; diff --git a/src/librustc/hir/def_id.rs b/src/librustc/hir/def_id.rs index b26617a57f4..9c2046a4554 100644 --- a/src/librustc/hir/def_id.rs +++ b/src/librustc/hir/def_id.rs @@ -157,6 +157,8 @@ impl DefId { impl rustc_serialize::UseSpecializedEncodable for DefId {} impl rustc_serialize::UseSpecializedDecodable for DefId {} +rustc_data_structures::define_id_collections!(DefIdMap, DefIdSet, DefId); + /// A LocalDefId is equivalent to a DefId with `krate == LOCAL_CRATE`. Since /// we encode this information in the type, we can ensure at compile time that /// no DefIds from upstream crates get thrown into the mix. There are quite a diff --git a/src/librustc/infer/opaque_types/mod.rs b/src/librustc/infer/opaque_types/mod.rs index 8399737b3e6..638ab01baac 100644 --- a/src/librustc/infer/opaque_types/mod.rs +++ b/src/librustc/infer/opaque_types/mod.rs @@ -1,5 +1,5 @@ use crate::hir; -use crate::hir::def_id::DefId; +use crate::hir::def_id::{DefId, DefIdMap}; use crate::hir::Node; use crate::infer::outlives::free_region_map::FreeRegionRelations; use crate::infer::{self, InferCtxt, InferOk, TypeVariableOrigin, TypeVariableOriginKind}; @@ -8,7 +8,6 @@ use crate::traits::{self, PredicateObligation}; use crate::ty::fold::{BottomUpFolder, TypeFoldable, TypeFolder, TypeVisitor}; use crate::ty::subst::{GenericArg, GenericArgKind, InternalSubsts, SubstsRef}; use crate::ty::{self, GenericParamDefKind, Ty, TyCtxt}; -use crate::util::nodemap::DefIdMap; use errors::DiagnosticBuilder; use rustc::session::config::nightly_options; use rustc_data_structures::fx::FxHashMap; diff --git a/src/librustc/middle/privacy.rs b/src/librustc/middle/privacy.rs index 770a974da07..c4da4d75f4d 100644 --- a/src/librustc/middle/privacy.rs +++ b/src/librustc/middle/privacy.rs @@ -2,8 +2,8 @@ //! outside their scopes. This pass will also generate a set of exported items //! which are available for use externally when compiled as a library. +use crate::hir::def_id::DefIdSet; use crate::hir::HirId; -use crate::util::nodemap::DefIdSet; use rustc_data_structures::fx::FxHashMap; use rustc_macros::HashStable; diff --git a/src/librustc/traits/specialize/specialization_graph.rs b/src/librustc/traits/specialize/specialization_graph.rs index fe675982308..200c2188ac3 100644 --- a/src/librustc/traits/specialize/specialization_graph.rs +++ b/src/librustc/traits/specialize/specialization_graph.rs @@ -1,11 +1,10 @@ use super::OverlapError; -use crate::hir::def_id::DefId; +use crate::hir::def_id::{DefId, DefIdMap}; use crate::ich::{self, StableHashingContext}; use crate::traits; use crate::ty::fast_reject::{self, SimplifiedType}; use crate::ty::{self, TyCtxt, TypeFoldable}; -use crate::util::nodemap::DefIdMap; use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::stable_hasher::{HashStable, StableHasher}; use syntax::ast::Ident; diff --git a/src/librustc/ty/context.rs b/src/librustc/ty/context.rs index 88fbed32729..5bac49ca492 100644 --- a/src/librustc/ty/context.rs +++ b/src/librustc/ty/context.rs @@ -4,7 +4,7 @@ use crate::arena::Arena; use crate::dep_graph::DepGraph; use crate::dep_graph::{self, DepConstructor, DepNode}; use crate::hir::def::{DefKind, Export, Res}; -use crate::hir::def_id::{CrateNum, DefId, DefIndex, LOCAL_CRATE}; +use crate::hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet, DefIndex, LOCAL_CRATE}; use crate::hir::map as hir_map; use crate::hir::map::DefPathHash; use crate::hir::{self, HirId, ItemKind, ItemLocalId, Node, TraitCandidate}; @@ -46,7 +46,7 @@ use crate::ty::{ExistentialPredicate, InferTy, ParamTy, PolyFnSig, Predicate, Pr use crate::ty::{InferConst, ParamConst}; use crate::ty::{List, TyKind, TyS}; use crate::util::common::ErrorReported; -use crate::util::nodemap::{DefIdMap, DefIdSet, ItemLocalMap, ItemLocalSet}; +use crate::util::nodemap::{ItemLocalMap, ItemLocalSet}; use arena::SyncDroplessArena; use errors::DiagnosticBuilder; diff --git a/src/librustc/ty/mod.rs b/src/librustc/ty/mod.rs index 73020b8bc66..9f2df16f376 100644 --- a/src/librustc/ty/mod.rs +++ b/src/librustc/ty/mod.rs @@ -7,7 +7,7 @@ pub use self::IntVarValue::*; pub use self::Variance::*; use crate::hir::def::{CtorKind, CtorOf, DefKind, ExportMap, Res}; -use crate::hir::def_id::{CrateNum, DefId, LocalDefId, CRATE_DEF_INDEX, LOCAL_CRATE}; +use crate::hir::def_id::{CrateNum, DefId, DefIdMap, LocalDefId, CRATE_DEF_INDEX, LOCAL_CRATE}; use crate::hir::Node; use crate::hir::{map as hir_map, GlobMap, TraitMap}; use crate::ich::Fingerprint; @@ -28,7 +28,6 @@ use crate::ty::subst::{InternalSubsts, Subst, SubstsRef}; use crate::ty::util::{Discr, IntTypeExt}; use crate::ty::walk::TypeWalker; use crate::util::captures::Captures; -use crate::util::nodemap::DefIdMap; use arena::SyncDroplessArena; use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::svh::Svh; diff --git a/src/librustc/ty/query/mod.rs b/src/librustc/ty/query/mod.rs index 5f739c4e6e6..f8cad3437b4 100644 --- a/src/librustc/ty/query/mod.rs +++ b/src/librustc/ty/query/mod.rs @@ -1,6 +1,6 @@ use crate::dep_graph::{self, DepNode}; use crate::hir::def::{DefKind, Export}; -use crate::hir::def_id::{CrateNum, DefId, DefIndex}; +use crate::hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet, DefIndex}; use crate::hir::{self, ItemLocalId, TraitCandidate}; use crate::infer::canonical::{self, Canonical}; use crate::lint; @@ -37,7 +37,7 @@ use crate::ty::subst::SubstsRef; use crate::ty::util::NeedsDrop; use crate::ty::{self, AdtSizedConstraint, CrateInherentImpls, ParamEnvAnd, Ty, TyCtxt}; use crate::util::common::ErrorReported; -use crate::util::nodemap::{DefIdMap, DefIdSet, HirIdSet}; +use crate::util::nodemap::HirIdSet; use rustc_data_structures::profiling::ProfileCategory::*; use rustc_data_structures::fingerprint::Fingerprint; diff --git a/src/librustc/util/nodemap.rs b/src/librustc/util/nodemap.rs index ed69e9002b6..a7d79b9f341 100644 --- a/src/librustc/util/nodemap.rs +++ b/src/librustc/util/nodemap.rs @@ -1,10 +1,8 @@ //! An efficient hash map for `NodeId`s. -use crate::hir::def_id::DefId; use crate::hir::{HirId, ItemLocalId}; use rustc_data_structures::define_id_collections; -define_id_collections!(DefIdMap, DefIdSet, DefId); define_id_collections!(HirIdMap, HirIdSet, HirId); define_id_collections!(ItemLocalMap, ItemLocalSet, ItemLocalId); diff --git a/src/librustc_ast_lowering/lib.rs b/src/librustc_ast_lowering/lib.rs index ba27e79dff5..5694bedb199 100644 --- a/src/librustc_ast_lowering/lib.rs +++ b/src/librustc_ast_lowering/lib.rs @@ -37,7 +37,7 @@ use rustc::arena::Arena; use rustc::dep_graph::DepGraph; use rustc::hir::def::{DefKind, Namespace, PartialRes, PerNS, Res}; -use rustc::hir::def_id::{DefId, DefIndex, CRATE_DEF_INDEX}; +use rustc::hir::def_id::{DefId, DefIdMap, DefIndex, CRATE_DEF_INDEX}; use rustc::hir::map::{DefKey, DefPathData, Definitions}; use rustc::hir::{self, ConstArg, GenericArg, ParamName}; use rustc::lint; @@ -47,7 +47,6 @@ use rustc::session::config::nightly_options; use rustc::session::Session; use rustc::util::captures::Captures; use rustc::util::common::FN_OUTPUT_NAME; -use rustc::util::nodemap::DefIdMap; use rustc::{bug, span_bug}; use rustc_data_structures::fx::FxHashSet; use rustc_data_structures::sync::Lrc; diff --git a/src/librustc_codegen_llvm/debuginfo/mod.rs b/src/librustc_codegen_llvm/debuginfo/mod.rs index 3fea27445a0..0edfd345774 100644 --- a/src/librustc_codegen_llvm/debuginfo/mod.rs +++ b/src/librustc_codegen_llvm/debuginfo/mod.rs @@ -13,7 +13,7 @@ use crate::llvm; use crate::llvm::debuginfo::{ DIArray, DIBuilder, DIFile, DIFlags, DILexicalBlock, DISPFlags, DIScope, DIType, }; -use rustc::hir::def_id::{CrateNum, DefId, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, LOCAL_CRATE}; use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags; use rustc::ty::subst::{GenericArgKind, SubstsRef}; @@ -24,7 +24,6 @@ use crate::value::Value; use rustc::mir; use rustc::session::config::{self, DebugInfo}; use rustc::ty::{self, Instance, InstanceDef, ParamEnv, Ty}; -use rustc::util::nodemap::DefIdMap; use rustc_codegen_ssa::debuginfo::type_names; use rustc_codegen_ssa::mir::debuginfo::{DebugScope, FunctionDebugContext, VariableKind}; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; diff --git a/src/librustc_codegen_ssa/back/symbol_export.rs b/src/librustc_codegen_ssa/back/symbol_export.rs index 44e9067a60a..0f54557eaed 100644 --- a/src/librustc_codegen_ssa/back/symbol_export.rs +++ b/src/librustc_codegen_ssa/back/symbol_export.rs @@ -2,7 +2,7 @@ use std::collections::hash_map::Entry::*; use std::sync::Arc; use rustc::hir; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, CRATE_DEF_INDEX, LOCAL_CRATE}; use rustc::hir::Node; use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags; use rustc::middle::exported_symbols::{metadata_symbol_name, ExportedSymbol, SymbolExportLevel}; @@ -11,7 +11,6 @@ use rustc::ty::query::Providers; use rustc::ty::subst::SubstsRef; use rustc::ty::Instance; use rustc::ty::{SymbolName, TyCtxt}; -use rustc::util::nodemap::DefIdMap; use rustc_data_structures::fingerprint::Fingerprint; use rustc_data_structures::fx::FxHashMap; use rustc_index::vec::IndexVec; diff --git a/src/librustc_metadata/rmeta/decoder/cstore_impl.rs b/src/librustc_metadata/rmeta/decoder/cstore_impl.rs index 00d5b4321cb..7de829edfc8 100644 --- a/src/librustc_metadata/rmeta/decoder/cstore_impl.rs +++ b/src/librustc_metadata/rmeta/decoder/cstore_impl.rs @@ -6,7 +6,7 @@ use crate::rmeta::{self, encoder}; use rustc::hir; use rustc::hir::def; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, CRATE_DEF_INDEX, LOCAL_CRATE}; use rustc::hir::map::definitions::DefPathTable; use rustc::hir::map::{DefKey, DefPath, DefPathHash}; use rustc::middle::cstore::{CrateSource, CrateStore, DepKind, EncodedMetadata, NativeLibraryKind}; @@ -16,7 +16,6 @@ use rustc::session::{CrateDisambiguator, Session}; use rustc::ty::query::Providers; use rustc::ty::query::QueryConfig; use rustc::ty::{self, TyCtxt}; -use rustc::util::nodemap::DefIdMap; use rustc_data_structures::svh::Svh; use rustc_parse::parser::emit_unclosed_delims; use rustc_parse::source_file_to_stream; diff --git a/src/librustc_mir/monomorphize/collector.rs b/src/librustc_mir/monomorphize/collector.rs index d0775d10a2c..43d57e0e85f 100644 --- a/src/librustc_mir/monomorphize/collector.rs +++ b/src/librustc_mir/monomorphize/collector.rs @@ -177,7 +177,7 @@ use crate::monomorphize; use rustc::hir; -use rustc::hir::def_id::{DefId, LOCAL_CRATE}; +use rustc::hir::def_id::{DefId, DefIdMap, LOCAL_CRATE}; use rustc::hir::itemlikevisit::ItemLikeVisitor; use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags; use rustc::middle::lang_items::{ExchangeMallocFnLangItem, StartFnLangItem}; @@ -192,7 +192,6 @@ use rustc::ty::print::obsolete::DefPathBasedNames; use rustc::ty::subst::{InternalSubsts, Subst, SubstsRef}; use rustc::ty::{self, GenericParamDefKind, Instance, Ty, TyCtxt, TypeFoldable}; use rustc::util::common::time; -use rustc::util::nodemap::DefIdMap; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_data_structures::sync::{par_iter, MTLock, MTRef, ParallelIterator}; use rustc_index::bit_set::GrowableBitSet; diff --git a/src/librustc_mir/monomorphize/partitioning.rs b/src/librustc_mir/monomorphize/partitioning.rs index d6d174bef89..9c8bcfad6da 100644 --- a/src/librustc_mir/monomorphize/partitioning.rs +++ b/src/librustc_mir/monomorphize/partitioning.rs @@ -97,7 +97,7 @@ use std::collections::hash_map::Entry; use std::sync::Arc; use rustc::hir::def::DefKind; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdSet, CRATE_DEF_INDEX, LOCAL_CRATE}; use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags; use rustc::middle::exported_symbols::SymbolExportLevel; use rustc::mir::mono::{CodegenUnit, CodegenUnitNameBuilder, Linkage, Visibility}; @@ -106,7 +106,6 @@ use rustc::ty::print::characteristic_def_id_of_type; use rustc::ty::query::Providers; use rustc::ty::{self, DefIdTree, InstanceDef, TyCtxt}; use rustc::util::common::time; -use rustc::util::nodemap::DefIdSet; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_span::symbol::Symbol; diff --git a/src/librustc_mir/transform/mod.rs b/src/librustc_mir/transform/mod.rs index 62f7a3f539a..7cf94f7260f 100644 --- a/src/librustc_mir/transform/mod.rs +++ b/src/librustc_mir/transform/mod.rs @@ -1,12 +1,11 @@ use crate::{build, shim}; use rustc::hir; -use rustc::hir::def_id::{CrateNum, DefId, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdSet, LOCAL_CRATE}; use rustc::hir::intravisit::{self, NestedVisitorMap, Visitor}; use rustc::mir::{BodyAndCache, ConstQualifs, MirPhase, Promoted}; use rustc::ty::query::Providers; use rustc::ty::steal::Steal; use rustc::ty::{InstanceDef, TyCtxt, TypeFoldable}; -use rustc::util::nodemap::DefIdSet; use rustc_index::vec::IndexVec; use rustc_span::Span; use std::borrow::Cow; diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index a822c0fa518..0d08313ae73 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -23,7 +23,7 @@ use Determinacy::*; use errors::{Applicability, DiagnosticBuilder}; use rustc::hir::def::Namespace::*; use rustc::hir::def::{self, CtorKind, CtorOf, DefKind, ExportMap, NonMacroAttrKind, PartialRes}; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, CRATE_DEF_INDEX, LOCAL_CRATE}; use rustc::hir::map::Definitions; use rustc::hir::{Bool, Char, Float, Int, PrimTy, Str, Uint}; use rustc::hir::{GlobMap, TraitMap}; @@ -33,7 +33,6 @@ use rustc::session::Session; use rustc::span_bug; use rustc::ty::query::Providers; use rustc::ty::{self, DefIdTree, ResolverOutputs}; -use rustc::util::nodemap::DefIdMap; use rustc_data_structures::fx::{FxHashMap, FxHashSet, FxIndexMap}; use rustc_data_structures::ptr_key::PtrKey; use rustc_data_structures::sync::Lrc; diff --git a/src/librustc_resolve/lifetimes.rs b/src/librustc_resolve/lifetimes.rs index 96f1e069f92..a5afd73c28b 100644 --- a/src/librustc_resolve/lifetimes.rs +++ b/src/librustc_resolve/lifetimes.rs @@ -7,7 +7,7 @@ use errors::{pluralize, Applicability, DiagnosticBuilder}; use rustc::hir::def::{DefKind, Res}; -use rustc::hir::def_id::{CrateNum, DefId, LocalDefId, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, LocalDefId, LOCAL_CRATE}; use rustc::hir::intravisit::{self, NestedVisitorMap, Visitor}; use rustc::hir::map::Map; use rustc::hir::{self, GenericParamKind, LifetimeParamKind}; @@ -16,7 +16,7 @@ use rustc::lint; use rustc::middle::resolve_lifetime::*; use rustc::session::Session; use rustc::ty::{self, DefIdTree, GenericParamDefKind, TyCtxt}; -use rustc::util::nodemap::{DefIdMap, HirIdMap, HirIdSet}; +use rustc::util::nodemap::{HirIdMap, HirIdSet}; use rustc::{bug, span_bug}; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_span::symbol::{kw, sym}; diff --git a/src/librustc_typeck/check/mod.rs b/src/librustc_typeck/check/mod.rs index 71a7a5dd69b..51574063093 100644 --- a/src/librustc_typeck/check/mod.rs +++ b/src/librustc_typeck/check/mod.rs @@ -92,7 +92,7 @@ use crate::middle::lang_items; use crate::namespace::Namespace; use errors::{pluralize, Applicability, DiagnosticBuilder, DiagnosticId}; use rustc::hir::def::{CtorOf, DefKind, Res}; -use rustc::hir::def_id::{CrateNum, DefId, LOCAL_CRATE}; +use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet, LOCAL_CRATE}; use rustc::hir::intravisit::{self, NestedVisitorMap, Visitor}; use rustc::hir::itemlikevisit::ItemLikeVisitor; use rustc::hir::{self, ExprKind, GenericArg, ItemKind, Node, PatKind, QPath}; @@ -145,7 +145,7 @@ use crate::session::config::EntryFnType; use crate::session::Session; use crate::util::captures::Captures; use crate::util::common::{indenter, ErrorReported}; -use crate::util::nodemap::{DefIdMap, DefIdSet, HirIdMap}; +use crate::util::nodemap::HirIdMap; use crate::TypeAndSubsts; use self::autoderef::Autoderef; diff --git a/src/librustc_typeck/check/writeback.rs b/src/librustc_typeck/check/writeback.rs index ecf5aa576f5..0fbc14a7173 100644 --- a/src/librustc_typeck/check/writeback.rs +++ b/src/librustc_typeck/check/writeback.rs @@ -5,14 +5,13 @@ use crate::check::FnCtxt; use rustc::hir; -use rustc::hir::def_id::{DefId, DefIndex}; +use rustc::hir::def_id::{DefId, DefIdSet, DefIndex}; use rustc::hir::intravisit::{self, NestedVisitorMap, Visitor}; use rustc::infer::error_reporting::TypeAnnotationNeeded::E0282; use rustc::infer::InferCtxt; use rustc::ty::adjustment::{Adjust, Adjustment, PointerCast}; use rustc::ty::fold::{TypeFoldable, TypeFolder}; use rustc::ty::{self, Ty, TyCtxt}; -use rustc::util::nodemap::DefIdSet; use rustc_data_structures::sync::Lrc; use rustc_span::symbol::sym; use rustc_span::Span; diff --git a/src/librustc_typeck/check_unused.rs b/src/librustc_typeck/check_unused.rs index 9b88345a211..b0cbabd1958 100644 --- a/src/librustc_typeck/check_unused.rs +++ b/src/librustc_typeck/check_unused.rs @@ -6,11 +6,9 @@ use rustc_span::Span; use syntax::ast; use rustc::hir; -use rustc::hir::def_id::{DefId, LOCAL_CRATE}; +use rustc::hir::def_id::{DefId, DefIdSet, LOCAL_CRATE}; use rustc::hir::itemlikevisit::ItemLikeVisitor; use rustc::hir::print::visibility_qualified; -use rustc::util::nodemap::DefIdSet; - use rustc_data_structures::fx::FxHashMap; pub fn check_crate(tcx: TyCtxt<'_>) { diff --git a/src/librustdoc/passes/mod.rs b/src/librustdoc/passes/mod.rs index 7ac3009d827..784d967017d 100644 --- a/src/librustdoc/passes/mod.rs +++ b/src/librustdoc/passes/mod.rs @@ -1,10 +1,9 @@ //! Contains information about "passes", used to modify crate information during the documentation //! process. -use rustc::hir::def_id::DefId; +use rustc::hir::def_id::{DefId, DefIdSet}; use rustc::lint; use rustc::middle::privacy::AccessLevels; -use rustc::util::nodemap::DefIdSet; use rustc_span::{InnerSpan, Span, DUMMY_SP}; use std::mem; use std::ops::Range; diff --git a/src/librustdoc/passes/strip_hidden.rs b/src/librustdoc/passes/strip_hidden.rs index 9698ad1d231..5fd97d1685a 100644 --- a/src/librustdoc/passes/strip_hidden.rs +++ b/src/librustdoc/passes/strip_hidden.rs @@ -1,4 +1,4 @@ -use rustc::util::nodemap::DefIdSet; +use rustc::hir::def_id::DefIdSet; use rustc_span::symbol::sym; use std::mem; diff --git a/src/librustdoc/passes/strip_private.rs b/src/librustdoc/passes/strip_private.rs index 5113afa4840..167aa2ca7d2 100644 --- a/src/librustdoc/passes/strip_private.rs +++ b/src/librustdoc/passes/strip_private.rs @@ -1,4 +1,4 @@ -use rustc::util::nodemap::DefIdSet; +use rustc::hir::def_id::DefIdSet; use crate::clean; use crate::core::DocContext; |
