Skip to content

Commit 2f64ab6

Browse files
committed
{HirId,ItemLocal}{Map,Set} -> rustc::hir & nix rustc::nodemap
1 parent ca297f8 commit 2f64ab6

File tree

14 files changed

+16
-34
lines changed

14 files changed

+16
-34
lines changed

src/librustc/arena.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ macro_rules! arena_types {
4444
[few, decode] mir_keys: rustc::hir::def_id::DefIdSet,
4545
[decode] specialization_graph: rustc::traits::specialization_graph::Graph,
4646
[] region_scope_tree: rustc::middle::region::ScopeTree,
47-
[] item_local_set: rustc::util::nodemap::ItemLocalSet,
47+
[] item_local_set: rustc::hir::ItemLocalSet,
4848
[decode] mir_const_qualif: rustc_index::bit_set::BitSet<rustc::mir::Local>,
4949
[] trait_impls_of: rustc::ty::trait_def::TraitImpls,
5050
[] dropck_outlives:

src/librustc/hir/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ impl fmt::Display for HirId {
9393
}
9494
}
9595

96+
rustc_data_structures::define_id_collections!(HirIdMap, HirIdSet, HirId);
97+
rustc_data_structures::define_id_collections!(ItemLocalMap, ItemLocalSet, ItemLocalId);
98+
9699
// Hack to ensure that we don't try to access the private parts of `ItemLocalId` in this module.
97100
mod item_local_id_inner {
98101
use rustc_index::vec::Idx;

src/librustc/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ pub mod util {
105105
pub mod bug;
106106
pub mod captures;
107107
pub mod common;
108-
pub mod nodemap;
109108
}
110109

111110
// Allows macros to refer to this crate as `::rustc`

src/librustc/ty/context.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ use crate::hir::def::{DefKind, Export, Res};
77
use crate::hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet, DefIndex, LOCAL_CRATE};
88
use crate::hir::map as hir_map;
99
use crate::hir::map::DefPathHash;
10-
use crate::hir::{self, HirId, ItemKind, ItemLocalId, Node, TraitCandidate};
10+
use crate::hir::{self, HirId, Node, TraitCandidate};
11+
use crate::hir::{ItemKind, ItemLocalId, ItemLocalMap, ItemLocalSet};
1112
use crate::ich::{NodeIdHashingMode, StableHashingContext};
1213
use crate::infer::canonical::{Canonical, CanonicalVarInfo, CanonicalVarInfos};
1314
use crate::infer::outlives::free_region_map::FreeRegionMap;
@@ -46,7 +47,6 @@ use crate::ty::{ExistentialPredicate, InferTy, ParamTy, PolyFnSig, Predicate, Pr
4647
use crate::ty::{InferConst, ParamConst};
4748
use crate::ty::{List, TyKind, TyS};
4849
use crate::util::common::ErrorReported;
49-
use crate::util::nodemap::{ItemLocalMap, ItemLocalSet};
5050

5151
use arena::SyncDroplessArena;
5252
use errors::DiagnosticBuilder;

src/librustc/ty/query/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::dep_graph::{self, DepNode};
22
use crate::hir::def::{DefKind, Export};
33
use crate::hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet, DefIndex};
4-
use crate::hir::{self, ItemLocalId, TraitCandidate};
4+
use crate::hir::{self, HirIdSet, ItemLocalId, TraitCandidate};
55
use crate::infer::canonical::{self, Canonical};
66
use crate::lint;
77
use crate::middle::codegen_fn_attrs::CodegenFnAttrs;
@@ -37,7 +37,6 @@ use crate::ty::subst::SubstsRef;
3737
use crate::ty::util::NeedsDrop;
3838
use crate::ty::{self, AdtSizedConstraint, CrateInherentImpls, ParamEnvAnd, Ty, TyCtxt};
3939
use crate::util::common::ErrorReported;
40-
use crate::util::nodemap::HirIdSet;
4140
use rustc_data_structures::profiling::ProfileCategory::*;
4241

4342
use rustc_data_structures::fingerprint::Fingerprint;

src/librustc/util/nodemap.rs

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/librustc_lint/builtin.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,14 @@
2323
2424
use std::fmt::Write;
2525

26-
use hir::Node;
2726
use lint::{EarlyContext, EarlyLintPass, LateLintPass, LintPass};
2827
use lint::{LateContext, LintArray, LintContext};
2928
use rustc::hir::def::{DefKind, Res};
3029
use rustc::hir::def_id::DefId;
30+
use rustc::hir::{HirIdSet, Node};
31+
use rustc::lint;
3132
use rustc::lint::FutureIncompatibleInfo;
3233
use rustc::ty::{self, layout::VariantIdx, Ty, TyCtxt};
33-
use rustc::{lint, util};
34-
use util::nodemap::HirIdSet;
3534

3635
use rustc_data_structures::fx::FxHashSet;
3736
use rustc_feature::Stability;

src/librustc_mir/build/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ use crate::hair::cx::Cx;
44
use crate::hair::{BindingMode, LintLevel, PatKind};
55
use crate::transform::MirSource;
66
use crate::util as mir_util;
7-
use rustc::hir;
87
use rustc::hir::def_id::DefId;
9-
use rustc::hir::{GeneratorKind, Node};
8+
use rustc::hir::{self, GeneratorKind, HirIdMap, Node};
109
use rustc::middle::lang_items;
1110
use rustc::middle::region;
1211
use rustc::mir::*;
1312
use rustc::ty::subst::Subst;
1413
use rustc::ty::{self, Ty, TyCtxt};
15-
use rustc::util::nodemap::HirIdMap;
1614
use rustc_index::vec::{Idx, IndexVec};
1715
use rustc_span::symbol::kw;
1816
use rustc_span::Span;

src/librustc_passes/liveness.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,16 +96,13 @@
9696
use self::LiveNodeKind::*;
9797
use self::VarKind::*;
9898

99-
use rustc::hir;
10099
use rustc::hir::def::*;
101100
use rustc::hir::def_id::DefId;
102101
use rustc::hir::intravisit::{self, FnKind, NestedVisitorMap, Visitor};
103-
use rustc::hir::Node;
104-
use rustc::hir::{Expr, HirId};
102+
use rustc::hir::{self, Expr, HirId, HirIdMap, HirIdSet, Node};
105103
use rustc::lint;
106104
use rustc::ty::query::Providers;
107105
use rustc::ty::{self, TyCtxt};
108-
use rustc::util::nodemap::{HirIdMap, HirIdSet};
109106

110107
use errors::Applicability;
111108
use rustc_data_structures::fx::FxIndexMap;

src/librustc_passes/reachable.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,19 @@
55
// makes all other generics or inline functions that it references
66
// reachable as well.
77

8-
use rustc::hir;
98
use rustc::hir::def::{DefKind, Res};
109
use rustc::hir::def_id::LOCAL_CRATE;
1110
use rustc::hir::def_id::{CrateNum, DefId};
1211
use rustc::hir::intravisit;
1312
use rustc::hir::intravisit::{NestedVisitorMap, Visitor};
1413
use rustc::hir::itemlikevisit::ItemLikeVisitor;
1514
use rustc::hir::Node;
15+
use rustc::hir::{self, HirIdSet};
1616
use rustc::middle::codegen_fn_attrs::{CodegenFnAttrFlags, CodegenFnAttrs};
1717
use rustc::middle::privacy;
1818
use rustc::session::config;
1919
use rustc::ty::query::Providers;
2020
use rustc::ty::{self, TyCtxt};
21-
use rustc::util::nodemap::HirIdSet;
2221
use rustc_data_structures::fx::FxHashSet;
2322
use rustc_data_structures::sync::Lrc;
2423
use rustc_target::spec::abi::Abi;

src/librustc_privacy/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@ use rustc::hir::def::{DefKind, Res};
1111
use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX, LOCAL_CRATE};
1212
use rustc::hir::intravisit::{self, NestedVisitorMap, Visitor};
1313
use rustc::hir::itemlikevisit::DeepVisitor;
14-
use rustc::hir::{self, AssocItemKind, Node, PatKind};
14+
use rustc::hir::{self, AssocItemKind, HirIdSet, Node, PatKind};
1515
use rustc::lint;
1616
use rustc::middle::privacy::{AccessLevel, AccessLevels};
1717
use rustc::ty::fold::TypeVisitor;
1818
use rustc::ty::query::Providers;
1919
use rustc::ty::subst::InternalSubsts;
2020
use rustc::ty::{self, GenericParamDefKind, TraitRef, Ty, TyCtxt, TypeFoldable};
21-
use rustc::util::nodemap::HirIdSet;
2221
use rustc_data_structures::fx::FxHashSet;
2322
use rustc_span::hygiene::Transparency;
2423
use rustc_span::symbol::{kw, sym};

src/librustc_resolve/lifetimes.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,12 @@ use rustc::hir::def::{DefKind, Res};
1010
use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, LocalDefId, LOCAL_CRATE};
1111
use rustc::hir::intravisit::{self, NestedVisitorMap, Visitor};
1212
use rustc::hir::map::Map;
13-
use rustc::hir::{self, GenericParamKind, LifetimeParamKind};
13+
use rustc::hir::{self, GenericParamKind, HirIdMap, HirIdSet, LifetimeParamKind};
1414
use rustc::hir::{GenericArg, GenericParam, LifetimeName, Node, ParamName, QPath};
1515
use rustc::lint;
1616
use rustc::middle::resolve_lifetime::*;
1717
use rustc::session::Session;
1818
use rustc::ty::{self, DefIdTree, GenericParamDefKind, TyCtxt};
19-
use rustc::util::nodemap::{HirIdMap, HirIdSet};
2019
use rustc::{bug, span_bug};
2120
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
2221
use rustc_span::symbol::{kw, sym};

src/librustc_typeck/check/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ use rustc::hir::def::{CtorOf, DefKind, Res};
9595
use rustc::hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet, LOCAL_CRATE};
9696
use rustc::hir::intravisit::{self, NestedVisitorMap, Visitor};
9797
use rustc::hir::itemlikevisit::ItemLikeVisitor;
98-
use rustc::hir::{self, ExprKind, GenericArg, ItemKind, Node, PatKind, QPath};
98+
use rustc::hir::{self, ExprKind, GenericArg, HirIdMap, ItemKind, Node, PatKind, QPath};
9999
use rustc::infer::canonical::{Canonical, OriginalQueryValues, QueryResponse};
100100
use rustc::infer::error_reporting::TypeAnnotationNeeded::E0282;
101101
use rustc::infer::opaque_types::OpaqueTypeDecl;
@@ -145,7 +145,6 @@ use crate::session::config::EntryFnType;
145145
use crate::session::Session;
146146
use crate::util::captures::Captures;
147147
use crate::util::common::{indenter, ErrorReported};
148-
use crate::util::nodemap::HirIdMap;
149148
use crate::TypeAndSubsts;
150149

151150
use self::autoderef::Autoderef;

src/librustc_typeck/variance/terms.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@
99
// `InferredIndex` is a newtype'd int representing the index of such
1010
// a variable.
1111

12-
use crate::util::nodemap::HirIdMap;
1312
use arena::TypedArena;
14-
use rustc::hir;
1513
use rustc::hir::itemlikevisit::ItemLikeVisitor;
14+
use rustc::hir::{self, HirIdMap};
1615
use rustc::ty::{self, TyCtxt};
1716
use std::fmt;
1817

0 commit comments

Comments
 (0)