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;

0 commit comments

Comments
 (0)