Skip to content

Commit 5ccc1e4

Browse files
committed
move Node{Map,Set} -> rustc_session::node_id
1 parent f507403 commit 5ccc1e4

File tree

14 files changed

+21
-14
lines changed

14 files changed

+21
-14
lines changed

Cargo.lock

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3368,6 +3368,7 @@ dependencies = [
33683368
"rustc_error_codes",
33693369
"rustc_errors",
33703370
"rustc_index",
3371+
"rustc_session",
33713372
"rustc_span",
33723373
"rustc_target",
33733374
"smallvec 1.0.0",
@@ -3808,6 +3809,7 @@ dependencies = [
38083809
"rustc_expand",
38093810
"rustc_feature",
38103811
"rustc_metadata",
3812+
"rustc_session",
38113813
"rustc_span",
38123814
"smallvec 1.0.0",
38133815
"syntax",

src/librustc/hir/map/definitions.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
use crate::hir;
88
use crate::hir::def_id::{CrateNum, DefId, DefIndex, CRATE_DEF_INDEX, LOCAL_CRATE};
99
use crate::ich::Fingerprint;
10-
use crate::session::CrateDisambiguator;
11-
use crate::util::nodemap::NodeMap;
1210

1311
use rustc_data_structures::fx::FxHashMap;
1412
use rustc_data_structures::stable_hasher::StableHasher;
1513
use rustc_index::vec::IndexVec;
14+
use rustc_session::node_id::NodeMap;
15+
use rustc_session::CrateDisambiguator;
1616
use rustc_span::hygiene::ExpnId;
1717
use rustc_span::symbol::{sym, Symbol};
1818
use rustc_span::Span;

src/librustc/hir/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ pub use self::UnsafeSource::*;
1111
use crate::hir::def::{DefKind, Res};
1212
use crate::hir::def_id::{DefId, DefIndex, LocalDefId, CRATE_DEF_INDEX};
1313
use crate::ty::query::Providers;
14-
use crate::util::nodemap::NodeMap;
1514

1615
use errors::FatalError;
1716
use rustc_data_structures::fx::FxHashSet;
1817
use rustc_data_structures::sync::{par_for_each_in, Send, Sync};
1918
use rustc_macros::HashStable;
2019
use rustc_serialize::{self, Decodable, Decoder, Encodable, Encoder};
20+
use rustc_session::node_id::NodeMap;
2121
use rustc_span::source_map::{SourceMap, Spanned};
2222
use rustc_span::symbol::{kw, sym, Symbol};
2323
use rustc_span::{MultiSpan, Span, DUMMY_SP};

src/librustc/lint/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ use rustc_data_structures::sync;
2525

2626
use crate::hir;
2727
use crate::lint::builtin::BuiltinLintDiagnostics;
28-
use crate::session::{DiagnosticMessageId, Session};
2928
use crate::ty::TyCtxt;
30-
use crate::util::nodemap::NodeMap;
3129
use errors::{DiagnosticBuilder, DiagnosticId};
30+
use rustc_session::node_id::NodeMap;
31+
use rustc_session::{DiagnosticMessageId, Session};
3232
use rustc_span::hygiene::MacroKind;
3333
use rustc_span::source_map::{DesugaringKind, ExpnKind, MultiSpan};
3434
use rustc_span::symbol::Symbol;

src/librustc/ty/context.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ use crate::ty::{ExistentialPredicate, InferTy, ParamTy, PolyFnSig, Predicate, Pr
4646
use crate::ty::{InferConst, ParamConst};
4747
use crate::ty::{List, TyKind, TyS};
4848
use crate::util::common::ErrorReported;
49-
use crate::util::nodemap::{DefIdMap, DefIdSet, ItemLocalMap, ItemLocalSet, NodeMap};
49+
use crate::util::nodemap::{DefIdMap, DefIdSet, ItemLocalMap, ItemLocalSet};
5050

5151
use arena::SyncDroplessArena;
5252
use errors::DiagnosticBuilder;
@@ -59,6 +59,7 @@ use rustc_data_structures::stable_hasher::{
5959
use rustc_data_structures::sync::{Lock, Lrc, WorkerLocal};
6060
use rustc_index::vec::{Idx, IndexVec};
6161
use rustc_macros::HashStable;
62+
use rustc_session::node_id::NodeMap;
6263
use rustc_span::source_map::MultiSpan;
6364
use rustc_span::symbol::{kw, sym, Symbol};
6465
use rustc_span::Span;

src/librustc/ty/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@ use crate::ty::subst::{InternalSubsts, Subst, SubstsRef};
2828
use crate::ty::util::{Discr, IntTypeExt};
2929
use crate::ty::walk::TypeWalker;
3030
use crate::util::captures::Captures;
31-
use crate::util::nodemap::{DefIdMap, NodeMap, NodeSet};
31+
use crate::util::nodemap::DefIdMap;
3232
use arena::SyncDroplessArena;
3333
use rustc_data_structures::fx::FxHashMap;
3434
use rustc_data_structures::svh::Svh;
3535
use rustc_macros::HashStable;
36+
use rustc_session::node_id::{NodeMap, NodeSet};
3637

3738
use rustc_data_structures::sync::{self, par_iter, Lrc, ParallelIterator};
3839
use rustc_serialize::{self, Encodable, Encoder};

src/librustc/util/nodemap.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22
33
use crate::hir::def_id::DefId;
44
use crate::hir::{HirId, ItemLocalId};
5-
use syntax::ast;
65

76
use rustc_data_structures::define_id_collections;
87

9-
define_id_collections!(NodeMap, NodeSet, ast::NodeId);
108
define_id_collections!(DefIdMap, DefIdSet, DefId);
119
define_id_collections!(HirIdMap, HirIdSet, HirId);
1210
define_id_collections!(ItemLocalMap, ItemLocalSet, ItemLocalId);

src/librustc_ast_lowering/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ rustc_index = { path = "../librustc_index" }
1818
rustc_span = { path = "../librustc_span" }
1919
rustc_error_codes = { path = "../librustc_error_codes" }
2020
rustc_errors = { path = "../librustc_errors" }
21+
rustc_session = { path = "../librustc_session" }
2122
syntax = { path = "../libsyntax" }
2223
smallvec = { version = "1.0", features = ["union", "may_dangle"] }

src/librustc_ast_lowering/item.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use rustc::bug;
66
use rustc::hir;
77
use rustc::hir::def::{DefKind, Res};
88
use rustc::hir::def_id::DefId;
9-
use rustc::util::nodemap::NodeMap;
109
use rustc_error_codes::*;
10+
use rustc_session::node_id::NodeMap;
1111
use rustc_span::source_map::{respan, DesugaringKind};
1212
use rustc_span::symbol::{kw, sym};
1313
use rustc_span::Span;

src/librustc_ast_lowering/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,14 @@ use rustc::session::config::nightly_options;
4747
use rustc::session::Session;
4848
use rustc::util::captures::Captures;
4949
use rustc::util::common::FN_OUTPUT_NAME;
50-
use rustc::util::nodemap::{DefIdMap, NodeMap};
50+
use rustc::util::nodemap::DefIdMap;
5151
use rustc::{bug, span_bug};
5252
use rustc_data_structures::fx::FxHashSet;
5353
use rustc_data_structures::sync::Lrc;
5454
use rustc_error_codes::*;
5555
use rustc_errors::Applicability;
5656
use rustc_index::vec::IndexVec;
57+
use rustc_session::node_id::NodeMap;
5758
use rustc_span::hygiene::ExpnId;
5859
use rustc_span::source_map::{respan, DesugaringKind, ExpnData, ExpnKind, Spanned};
5960
use rustc_span::symbol::{kw, sym, Symbol};

src/librustc_resolve/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ rustc_data_structures = { path = "../librustc_data_structures" }
2424
rustc_feature = { path = "../librustc_feature" }
2525
rustc_metadata = { path = "../librustc_metadata" }
2626
rustc_error_codes = { path = "../librustc_error_codes" }
27+
rustc_session = { path = "../librustc_session" }
2728
smallvec = { version = "1.0", features = ["union", "may_dangle"] }

src/librustc_resolve/check_unused.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,9 @@ use crate::imports::ImportDirectiveSubclass;
2727
use crate::Resolver;
2828

2929
use errors::pluralize;
30-
31-
use rustc::util::nodemap::NodeMap;
3230
use rustc::{lint, ty};
3331
use rustc_data_structures::fx::FxHashSet;
32+
use rustc_session::node_id::NodeMap;
3433
use rustc_span::{MultiSpan, Span, DUMMY_SP};
3534
use syntax::ast;
3635
use syntax::visit::{self, Visitor};

src/librustc_resolve/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,13 @@ use rustc::session::Session;
3333
use rustc::span_bug;
3434
use rustc::ty::query::Providers;
3535
use rustc::ty::{self, DefIdTree, ResolverOutputs};
36-
use rustc::util::nodemap::{DefIdMap, NodeMap, NodeSet};
36+
use rustc::util::nodemap::DefIdMap;
3737
use rustc_data_structures::fx::{FxHashMap, FxHashSet, FxIndexMap};
3838
use rustc_data_structures::ptr_key::PtrKey;
3939
use rustc_data_structures::sync::Lrc;
4040
use rustc_expand::base::SyntaxExtension;
4141
use rustc_metadata::creader::{CStore, CrateLoader};
42+
use rustc_session::node_id::{NodeMap, NodeSet};
4243
use rustc_span::hygiene::{ExpnId, ExpnKind, MacroKind, SyntaxContext, Transparency};
4344
use rustc_span::source_map::Spanned;
4445
use rustc_span::symbol::{kw, sym};

src/librustc_session/node_id.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ rustc_index::newtype_index! {
1010
}
1111
}
1212

13+
rustc_data_structures::define_id_collections!(NodeMap, NodeSet, NodeId);
14+
1315
impl NodeId {
1416
pub fn placeholder_from_expn_id(expn_id: ExpnId) -> Self {
1517
NodeId::from_u32(expn_id.as_u32())

0 commit comments

Comments
 (0)