1
Fork 0

DefId{Map,Set} -> rustc::hir::def_id

This commit is contained in:
Mazdak Farrokhzad 2019-12-25 00:10:10 +01:00
parent 8e15bb6546
commit ca297f8cf4
25 changed files with 32 additions and 48 deletions

View file

@ -41,7 +41,7 @@ macro_rules! arena_types {
rustc::hir::def_id::DefId, rustc::hir::def_id::DefId,
rustc::ty::subst::SubstsRef<$tcx> 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, [decode] specialization_graph: rustc::traits::specialization_graph::Graph,
[] region_scope_tree: rustc::middle::region::ScopeTree, [] region_scope_tree: rustc::middle::region::ScopeTree,
[] item_local_set: rustc::util::nodemap::ItemLocalSet, [] item_local_set: rustc::util::nodemap::ItemLocalSet,
@ -87,7 +87,7 @@ macro_rules! arena_types {
>, >,
[few] crate_inherent_impls: rustc::ty::CrateInherentImpls, [few] crate_inherent_impls: rustc::ty::CrateInherentImpls,
[few] upstream_monomorphizations: [few] upstream_monomorphizations:
rustc::util::nodemap::DefIdMap< rustc::hir::def_id::DefIdMap<
rustc_data_structures::fx::FxHashMap< rustc_data_structures::fx::FxHashMap<
rustc::ty::subst::SubstsRef<'tcx>, rustc::ty::subst::SubstsRef<'tcx>,
rustc::hir::def_id::CrateNum rustc::hir::def_id::CrateNum
@ -113,10 +113,10 @@ macro_rules! arena_types {
>, >,
[few] get_lib_features: rustc::middle::lib_features::LibFeatures, [few] get_lib_features: rustc::middle::lib_features::LibFeatures,
[few] defined_lib_features: rustc::middle::lang_items::LanguageItems, [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_module: rustc::middle::cstore::ForeignModule,
[few] foreign_modules: Vec<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 rustc::middle::exported_symbols::SymbolExportLevel
>, >,
[few] crate_variances: rustc::ty::CrateVariancesMap<'tcx>, [few] crate_variances: rustc::ty::CrateVariancesMap<'tcx>,

View file

@ -1,9 +1,8 @@
use self::Namespace::*; use self::Namespace::*;
use crate::hir; 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::ty;
use crate::util::nodemap::DefIdMap;
use rustc_macros::HashStable; use rustc_macros::HashStable;
use rustc_span::hygiene::MacroKind; use rustc_span::hygiene::MacroKind;

View file

@ -157,6 +157,8 @@ impl DefId {
impl rustc_serialize::UseSpecializedEncodable for DefId {} impl rustc_serialize::UseSpecializedEncodable for DefId {}
impl rustc_serialize::UseSpecializedDecodable 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 /// 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 /// 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 /// no DefIds from upstream crates get thrown into the mix. There are quite a

View file

@ -1,5 +1,5 @@
use crate::hir; use crate::hir;
use crate::hir::def_id::DefId; use crate::hir::def_id::{DefId, DefIdMap};
use crate::hir::Node; use crate::hir::Node;
use crate::infer::outlives::free_region_map::FreeRegionRelations; use crate::infer::outlives::free_region_map::FreeRegionRelations;
use crate::infer::{self, InferCtxt, InferOk, TypeVariableOrigin, TypeVariableOriginKind}; 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::fold::{BottomUpFolder, TypeFoldable, TypeFolder, TypeVisitor};
use crate::ty::subst::{GenericArg, GenericArgKind, InternalSubsts, SubstsRef}; use crate::ty::subst::{GenericArg, GenericArgKind, InternalSubsts, SubstsRef};
use crate::ty::{self, GenericParamDefKind, Ty, TyCtxt}; use crate::ty::{self, GenericParamDefKind, Ty, TyCtxt};
use crate::util::nodemap::DefIdMap;
use errors::DiagnosticBuilder; use errors::DiagnosticBuilder;
use rustc::session::config::nightly_options; use rustc::session::config::nightly_options;
use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::fx::FxHashMap;

View file

@ -2,8 +2,8 @@
//! outside their scopes. This pass will also generate a set of exported items //! outside their scopes. This pass will also generate a set of exported items
//! which are available for use externally when compiled as a library. //! which are available for use externally when compiled as a library.
use crate::hir::def_id::DefIdSet;
use crate::hir::HirId; use crate::hir::HirId;
use crate::util::nodemap::DefIdSet;
use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::fx::FxHashMap;
use rustc_macros::HashStable; use rustc_macros::HashStable;

View file

@ -1,11 +1,10 @@
use super::OverlapError; use super::OverlapError;
use crate::hir::def_id::DefId; use crate::hir::def_id::{DefId, DefIdMap};
use crate::ich::{self, StableHashingContext}; use crate::ich::{self, StableHashingContext};
use crate::traits; use crate::traits;
use crate::ty::fast_reject::{self, SimplifiedType}; use crate::ty::fast_reject::{self, SimplifiedType};
use crate::ty::{self, TyCtxt, TypeFoldable}; use crate::ty::{self, TyCtxt, TypeFoldable};
use crate::util::nodemap::DefIdMap;
use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::fx::FxHashMap;
use rustc_data_structures::stable_hasher::{HashStable, StableHasher}; use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
use syntax::ast::Ident; use syntax::ast::Ident;

View file

@ -4,7 +4,7 @@ use crate::arena::Arena;
use crate::dep_graph::DepGraph; use crate::dep_graph::DepGraph;
use crate::dep_graph::{self, DepConstructor, DepNode}; use crate::dep_graph::{self, DepConstructor, DepNode};
use crate::hir::def::{DefKind, Export, Res}; 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 as hir_map;
use crate::hir::map::DefPathHash; use crate::hir::map::DefPathHash;
use crate::hir::{self, HirId, ItemKind, ItemLocalId, Node, TraitCandidate}; 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::{InferConst, ParamConst};
use crate::ty::{List, TyKind, TyS}; use crate::ty::{List, TyKind, TyS};
use crate::util::common::ErrorReported; use crate::util::common::ErrorReported;
use crate::util::nodemap::{DefIdMap, DefIdSet, ItemLocalMap, ItemLocalSet}; use crate::util::nodemap::{ItemLocalMap, ItemLocalSet};
use arena::SyncDroplessArena; use arena::SyncDroplessArena;
use errors::DiagnosticBuilder; use errors::DiagnosticBuilder;

View file

@ -7,7 +7,7 @@ pub use self::IntVarValue::*;
pub use self::Variance::*; pub use self::Variance::*;
use crate::hir::def::{CtorKind, CtorOf, DefKind, ExportMap, Res}; 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::Node;
use crate::hir::{map as hir_map, GlobMap, TraitMap}; use crate::hir::{map as hir_map, GlobMap, TraitMap};
use crate::ich::Fingerprint; use crate::ich::Fingerprint;
@ -28,7 +28,6 @@ use crate::ty::subst::{InternalSubsts, Subst, SubstsRef};
use crate::ty::util::{Discr, IntTypeExt}; use crate::ty::util::{Discr, IntTypeExt};
use crate::ty::walk::TypeWalker; use crate::ty::walk::TypeWalker;
use crate::util::captures::Captures; use crate::util::captures::Captures;
use crate::util::nodemap::DefIdMap;
use arena::SyncDroplessArena; use arena::SyncDroplessArena;
use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::fx::FxHashMap;
use rustc_data_structures::svh::Svh; use rustc_data_structures::svh::Svh;

View file

@ -1,6 +1,6 @@
use crate::dep_graph::{self, DepNode}; use crate::dep_graph::{self, DepNode};
use crate::hir::def::{DefKind, Export}; 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::hir::{self, ItemLocalId, TraitCandidate};
use crate::infer::canonical::{self, Canonical}; use crate::infer::canonical::{self, Canonical};
use crate::lint; use crate::lint;
@ -37,7 +37,7 @@ use crate::ty::subst::SubstsRef;
use crate::ty::util::NeedsDrop; use crate::ty::util::NeedsDrop;
use crate::ty::{self, AdtSizedConstraint, CrateInherentImpls, ParamEnvAnd, Ty, TyCtxt}; use crate::ty::{self, AdtSizedConstraint, CrateInherentImpls, ParamEnvAnd, Ty, TyCtxt};
use crate::util::common::ErrorReported; 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::profiling::ProfileCategory::*;
use rustc_data_structures::fingerprint::Fingerprint; use rustc_data_structures::fingerprint::Fingerprint;

View file

@ -1,10 +1,8 @@
//! An efficient hash map for `NodeId`s. //! An efficient hash map for `NodeId`s.
use crate::hir::def_id::DefId;
use crate::hir::{HirId, ItemLocalId}; use crate::hir::{HirId, ItemLocalId};
use rustc_data_structures::define_id_collections; use rustc_data_structures::define_id_collections;
define_id_collections!(DefIdMap, DefIdSet, DefId);
define_id_collections!(HirIdMap, HirIdSet, HirId); define_id_collections!(HirIdMap, HirIdSet, HirId);
define_id_collections!(ItemLocalMap, ItemLocalSet, ItemLocalId); define_id_collections!(ItemLocalMap, ItemLocalSet, ItemLocalId);

View file

@ -37,7 +37,7 @@
use rustc::arena::Arena; use rustc::arena::Arena;
use rustc::dep_graph::DepGraph; use rustc::dep_graph::DepGraph;
use rustc::hir::def::{DefKind, Namespace, PartialRes, PerNS, Res}; 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::map::{DefKey, DefPathData, Definitions};
use rustc::hir::{self, ConstArg, GenericArg, ParamName}; use rustc::hir::{self, ConstArg, GenericArg, ParamName};
use rustc::lint; use rustc::lint;
@ -47,7 +47,6 @@ use rustc::session::config::nightly_options;
use rustc::session::Session; use rustc::session::Session;
use rustc::util::captures::Captures; use rustc::util::captures::Captures;
use rustc::util::common::FN_OUTPUT_NAME; use rustc::util::common::FN_OUTPUT_NAME;
use rustc::util::nodemap::DefIdMap;
use rustc::{bug, span_bug}; use rustc::{bug, span_bug};
use rustc_data_structures::fx::FxHashSet; use rustc_data_structures::fx::FxHashSet;
use rustc_data_structures::sync::Lrc; use rustc_data_structures::sync::Lrc;

View file

@ -13,7 +13,7 @@ use crate::llvm;
use crate::llvm::debuginfo::{ use crate::llvm::debuginfo::{
DIArray, DIBuilder, DIFile, DIFlags, DILexicalBlock, DISPFlags, DIScope, DIType, 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::middle::codegen_fn_attrs::CodegenFnAttrFlags;
use rustc::ty::subst::{GenericArgKind, SubstsRef}; use rustc::ty::subst::{GenericArgKind, SubstsRef};
@ -24,7 +24,6 @@ use crate::value::Value;
use rustc::mir; use rustc::mir;
use rustc::session::config::{self, DebugInfo}; use rustc::session::config::{self, DebugInfo};
use rustc::ty::{self, Instance, InstanceDef, ParamEnv, Ty}; use rustc::ty::{self, Instance, InstanceDef, ParamEnv, Ty};
use rustc::util::nodemap::DefIdMap;
use rustc_codegen_ssa::debuginfo::type_names; use rustc_codegen_ssa::debuginfo::type_names;
use rustc_codegen_ssa::mir::debuginfo::{DebugScope, FunctionDebugContext, VariableKind}; use rustc_codegen_ssa::mir::debuginfo::{DebugScope, FunctionDebugContext, VariableKind};
use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_data_structures::fx::{FxHashMap, FxHashSet};

View file

@ -2,7 +2,7 @@ use std::collections::hash_map::Entry::*;
use std::sync::Arc; use std::sync::Arc;
use rustc::hir; 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::hir::Node;
use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags; use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags;
use rustc::middle::exported_symbols::{metadata_symbol_name, ExportedSymbol, SymbolExportLevel}; 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::subst::SubstsRef;
use rustc::ty::Instance; use rustc::ty::Instance;
use rustc::ty::{SymbolName, TyCtxt}; use rustc::ty::{SymbolName, TyCtxt};
use rustc::util::nodemap::DefIdMap;
use rustc_data_structures::fingerprint::Fingerprint; use rustc_data_structures::fingerprint::Fingerprint;
use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::fx::FxHashMap;
use rustc_index::vec::IndexVec; use rustc_index::vec::IndexVec;

View file

@ -6,7 +6,7 @@ use crate::rmeta::{self, encoder};
use rustc::hir; use rustc::hir;
use rustc::hir::def; 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::definitions::DefPathTable;
use rustc::hir::map::{DefKey, DefPath, DefPathHash}; use rustc::hir::map::{DefKey, DefPath, DefPathHash};
use rustc::middle::cstore::{CrateSource, CrateStore, DepKind, EncodedMetadata, NativeLibraryKind}; 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::Providers;
use rustc::ty::query::QueryConfig; use rustc::ty::query::QueryConfig;
use rustc::ty::{self, TyCtxt}; use rustc::ty::{self, TyCtxt};
use rustc::util::nodemap::DefIdMap;
use rustc_data_structures::svh::Svh; use rustc_data_structures::svh::Svh;
use rustc_parse::parser::emit_unclosed_delims; use rustc_parse::parser::emit_unclosed_delims;
use rustc_parse::source_file_to_stream; use rustc_parse::source_file_to_stream;

View file

@ -177,7 +177,7 @@
use crate::monomorphize; use crate::monomorphize;
use rustc::hir; 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::hir::itemlikevisit::ItemLikeVisitor;
use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags; use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags;
use rustc::middle::lang_items::{ExchangeMallocFnLangItem, StartFnLangItem}; 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::subst::{InternalSubsts, Subst, SubstsRef};
use rustc::ty::{self, GenericParamDefKind, Instance, Ty, TyCtxt, TypeFoldable}; use rustc::ty::{self, GenericParamDefKind, Instance, Ty, TyCtxt, TypeFoldable};
use rustc::util::common::time; use rustc::util::common::time;
use rustc::util::nodemap::DefIdMap;
use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_data_structures::fx::{FxHashMap, FxHashSet};
use rustc_data_structures::sync::{par_iter, MTLock, MTRef, ParallelIterator}; use rustc_data_structures::sync::{par_iter, MTLock, MTRef, ParallelIterator};
use rustc_index::bit_set::GrowableBitSet; use rustc_index::bit_set::GrowableBitSet;

View file

@ -97,7 +97,7 @@ use std::collections::hash_map::Entry;
use std::sync::Arc; use std::sync::Arc;
use rustc::hir::def::DefKind; 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::codegen_fn_attrs::CodegenFnAttrFlags;
use rustc::middle::exported_symbols::SymbolExportLevel; use rustc::middle::exported_symbols::SymbolExportLevel;
use rustc::mir::mono::{CodegenUnit, CodegenUnitNameBuilder, Linkage, Visibility}; 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::query::Providers;
use rustc::ty::{self, DefIdTree, InstanceDef, TyCtxt}; use rustc::ty::{self, DefIdTree, InstanceDef, TyCtxt};
use rustc::util::common::time; use rustc::util::common::time;
use rustc::util::nodemap::DefIdSet;
use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_data_structures::fx::{FxHashMap, FxHashSet};
use rustc_span::symbol::Symbol; use rustc_span::symbol::Symbol;

View file

@ -1,12 +1,11 @@
use crate::{build, shim}; use crate::{build, shim};
use rustc::hir; 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::hir::intravisit::{self, NestedVisitorMap, Visitor};
use rustc::mir::{BodyAndCache, ConstQualifs, MirPhase, Promoted}; use rustc::mir::{BodyAndCache, ConstQualifs, MirPhase, Promoted};
use rustc::ty::query::Providers; use rustc::ty::query::Providers;
use rustc::ty::steal::Steal; use rustc::ty::steal::Steal;
use rustc::ty::{InstanceDef, TyCtxt, TypeFoldable}; use rustc::ty::{InstanceDef, TyCtxt, TypeFoldable};
use rustc::util::nodemap::DefIdSet;
use rustc_index::vec::IndexVec; use rustc_index::vec::IndexVec;
use rustc_span::Span; use rustc_span::Span;
use std::borrow::Cow; use std::borrow::Cow;

View file

@ -23,7 +23,7 @@ use Determinacy::*;
use errors::{Applicability, DiagnosticBuilder}; use errors::{Applicability, DiagnosticBuilder};
use rustc::hir::def::Namespace::*; use rustc::hir::def::Namespace::*;
use rustc::hir::def::{self, CtorKind, CtorOf, DefKind, ExportMap, NonMacroAttrKind, PartialRes}; 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::map::Definitions;
use rustc::hir::{Bool, Char, Float, Int, PrimTy, Str, Uint}; use rustc::hir::{Bool, Char, Float, Int, PrimTy, Str, Uint};
use rustc::hir::{GlobMap, TraitMap}; use rustc::hir::{GlobMap, TraitMap};
@ -33,7 +33,6 @@ use rustc::session::Session;
use rustc::span_bug; use rustc::span_bug;
use rustc::ty::query::Providers; use rustc::ty::query::Providers;
use rustc::ty::{self, DefIdTree, ResolverOutputs}; use rustc::ty::{self, DefIdTree, ResolverOutputs};
use rustc::util::nodemap::DefIdMap;
use rustc_data_structures::fx::{FxHashMap, FxHashSet, FxIndexMap}; use rustc_data_structures::fx::{FxHashMap, FxHashSet, FxIndexMap};
use rustc_data_structures::ptr_key::PtrKey; use rustc_data_structures::ptr_key::PtrKey;
use rustc_data_structures::sync::Lrc; use rustc_data_structures::sync::Lrc;

View file

@ -7,7 +7,7 @@
use errors::{pluralize, Applicability, DiagnosticBuilder}; use errors::{pluralize, Applicability, DiagnosticBuilder};
use rustc::hir::def::{DefKind, Res}; 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::intravisit::{self, NestedVisitorMap, Visitor};
use rustc::hir::map::Map; use rustc::hir::map::Map;
use rustc::hir::{self, GenericParamKind, LifetimeParamKind}; use rustc::hir::{self, GenericParamKind, LifetimeParamKind};
@ -16,7 +16,7 @@ use rustc::lint;
use rustc::middle::resolve_lifetime::*; use rustc::middle::resolve_lifetime::*;
use rustc::session::Session; use rustc::session::Session;
use rustc::ty::{self, DefIdTree, GenericParamDefKind, TyCtxt}; 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::{bug, span_bug};
use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_data_structures::fx::{FxHashMap, FxHashSet};
use rustc_span::symbol::{kw, sym}; use rustc_span::symbol::{kw, sym};

View file

@ -92,7 +92,7 @@ use crate::middle::lang_items;
use crate::namespace::Namespace; use crate::namespace::Namespace;
use errors::{pluralize, Applicability, DiagnosticBuilder, DiagnosticId}; use errors::{pluralize, Applicability, DiagnosticBuilder, DiagnosticId};
use rustc::hir::def::{CtorOf, DefKind, Res}; 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::intravisit::{self, NestedVisitorMap, Visitor};
use rustc::hir::itemlikevisit::ItemLikeVisitor; use rustc::hir::itemlikevisit::ItemLikeVisitor;
use rustc::hir::{self, ExprKind, GenericArg, ItemKind, Node, PatKind, QPath}; 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::session::Session;
use crate::util::captures::Captures; use crate::util::captures::Captures;
use crate::util::common::{indenter, ErrorReported}; use crate::util::common::{indenter, ErrorReported};
use crate::util::nodemap::{DefIdMap, DefIdSet, HirIdMap}; use crate::util::nodemap::HirIdMap;
use crate::TypeAndSubsts; use crate::TypeAndSubsts;
use self::autoderef::Autoderef; use self::autoderef::Autoderef;

View file

@ -5,14 +5,13 @@
use crate::check::FnCtxt; use crate::check::FnCtxt;
use rustc::hir; 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::hir::intravisit::{self, NestedVisitorMap, Visitor};
use rustc::infer::error_reporting::TypeAnnotationNeeded::E0282; use rustc::infer::error_reporting::TypeAnnotationNeeded::E0282;
use rustc::infer::InferCtxt; use rustc::infer::InferCtxt;
use rustc::ty::adjustment::{Adjust, Adjustment, PointerCast}; use rustc::ty::adjustment::{Adjust, Adjustment, PointerCast};
use rustc::ty::fold::{TypeFoldable, TypeFolder}; use rustc::ty::fold::{TypeFoldable, TypeFolder};
use rustc::ty::{self, Ty, TyCtxt}; use rustc::ty::{self, Ty, TyCtxt};
use rustc::util::nodemap::DefIdSet;
use rustc_data_structures::sync::Lrc; use rustc_data_structures::sync::Lrc;
use rustc_span::symbol::sym; use rustc_span::symbol::sym;
use rustc_span::Span; use rustc_span::Span;

View file

@ -6,11 +6,9 @@ use rustc_span::Span;
use syntax::ast; use syntax::ast;
use rustc::hir; 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::itemlikevisit::ItemLikeVisitor;
use rustc::hir::print::visibility_qualified; use rustc::hir::print::visibility_qualified;
use rustc::util::nodemap::DefIdSet;
use rustc_data_structures::fx::FxHashMap; use rustc_data_structures::fx::FxHashMap;
pub fn check_crate(tcx: TyCtxt<'_>) { pub fn check_crate(tcx: TyCtxt<'_>) {

View file

@ -1,10 +1,9 @@
//! Contains information about "passes", used to modify crate information during the documentation //! Contains information about "passes", used to modify crate information during the documentation
//! process. //! process.
use rustc::hir::def_id::DefId; use rustc::hir::def_id::{DefId, DefIdSet};
use rustc::lint; use rustc::lint;
use rustc::middle::privacy::AccessLevels; use rustc::middle::privacy::AccessLevels;
use rustc::util::nodemap::DefIdSet;
use rustc_span::{InnerSpan, Span, DUMMY_SP}; use rustc_span::{InnerSpan, Span, DUMMY_SP};
use std::mem; use std::mem;
use std::ops::Range; use std::ops::Range;

View file

@ -1,4 +1,4 @@
use rustc::util::nodemap::DefIdSet; use rustc::hir::def_id::DefIdSet;
use rustc_span::symbol::sym; use rustc_span::symbol::sym;
use std::mem; use std::mem;

View file

@ -1,4 +1,4 @@
use rustc::util::nodemap::DefIdSet; use rustc::hir::def_id::DefIdSet;
use crate::clean; use crate::clean;
use crate::core::DocContext; use crate::core::DocContext;