Skip to content

Commit 3b66f4e

Browse files
committed
split hir/mod.rs -> hir.rs & hir/hir.rs
1 parent 72241ad commit 3b66f4e

File tree

6 files changed

+41
-24
lines changed

6 files changed

+41
-24
lines changed

src/librustc/hir.rs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
//! HIR datatypes. See the [rustc guide] for more info.
2+
//!
3+
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/hir.html
4+
5+
pub mod check_attr;
6+
pub mod def;
7+
pub use rustc_hir::def_id;
8+
pub use rustc_hir::hir_id::*;
9+
pub mod intravisit;
10+
pub mod itemlikevisit;
11+
pub mod map;
12+
pub mod pat_util;
13+
pub mod print;
14+
pub mod upvars;
15+
16+
mod hir;
17+
pub use hir::BlockCheckMode::*;
18+
pub use hir::FunctionRetTy::*;
19+
pub use hir::PrimTy::*;
20+
pub use hir::UnOp::*;
21+
pub use hir::UnsafeSource::*;
22+
pub use hir::*;
23+
24+
use crate::ty::query::Providers;
25+
26+
pub fn provide(providers: &mut Providers<'_>) {
27+
check_attr::provide(providers);
28+
map::provide(providers);
29+
upvars::provide(providers);
30+
}

src/librustc/hir/check_attr.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@
77
use crate::hir::def_id::DefId;
88
use crate::hir::intravisit::{self, NestedVisitorMap, Visitor};
99
use crate::hir::DUMMY_HIR_ID;
10-
use crate::hir::{self, Attribute, HirId, Item, ItemKind, TraitItem, TraitItemKind};
10+
use crate::hir::{self, HirId, Item, ItemKind, TraitItem, TraitItemKind};
1111
use crate::lint::builtin::UNUSED_ATTRIBUTES;
1212
use crate::ty::query::Providers;
1313
use crate::ty::TyCtxt;
1414

1515
use rustc_error_codes::*;
1616
use rustc_span::symbol::sym;
1717
use rustc_span::Span;
18+
use syntax::ast::Attribute;
1819
use syntax::attr;
1920

2021
use std::fmt::{self, Display};

src/librustc/hir/mod.rs renamed to src/librustc/hir/hir.rs

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ pub use self::UnOp::*;
99
pub use self::UnsafeSource::*;
1010

1111
use crate::hir::def::{DefKind, Res};
12-
use crate::hir::def_id::{DefId, DefIndex};
13-
use crate::ty::query::Providers;
12+
use crate::hir::def_id::DefId;
13+
use crate::hir::itemlikevisit;
14+
use crate::hir::print;
1415

1516
use errors::FatalError;
1617
use rustc_data_structures::fx::FxHashSet;
1718
use rustc_data_structures::sync::{par_for_each_in, Send, Sync};
19+
use rustc_hir::hir_id::*;
1820
use rustc_macros::HashStable;
1921
use rustc_session::node_id::NodeMap;
2022
use rustc_span::source_map::{SourceMap, Spanned};
@@ -31,17 +33,6 @@ pub use syntax::ast::{CaptureBy, Constness, Movability, Mutability, Unsafety};
3133
use syntax::tokenstream::TokenStream;
3234
use syntax::util::parser::ExprPrecedence;
3335

34-
pub mod check_attr;
35-
pub mod def;
36-
pub use rustc_hir::def_id;
37-
pub use rustc_hir::hir_id::*;
38-
pub mod intravisit;
39-
pub mod itemlikevisit;
40-
pub mod map;
41-
pub mod pat_util;
42-
pub mod print;
43-
pub mod upvars;
44-
4536
#[derive(Copy, Clone, RustcEncodable, RustcDecodable, HashStable)]
4637
pub struct Lifetime {
4738
pub hir_id: HirId,
@@ -2581,12 +2572,6 @@ pub type TraitMap = NodeMap<Vec<TraitCandidate>>;
25812572
// imported.
25822573
pub type GlobMap = NodeMap<FxHashSet<Name>>;
25832574

2584-
pub fn provide(providers: &mut Providers<'_>) {
2585-
check_attr::provide(providers);
2586-
map::provide(providers);
2587-
upvars::provide(providers);
2588-
}
2589-
25902575
#[derive(Copy, Clone, Debug)]
25912576
pub enum Node<'hir> {
25922577
Param(&'hir Param<'hir>),

src/librustc/hir/intravisit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ use crate::hir::map::Map;
3737
use crate::hir::*;
3838

3939
use rustc_span::Span;
40-
use syntax::ast::{Attribute, Ident, Name};
40+
use syntax::ast::{Attribute, Ident, Label, Name};
4141

4242
#[derive(Copy, Clone)]
4343
pub enum FnKind<'a> {

src/librustc/hir/map/collector.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::*;
22
use crate::dep_graph::{DepGraph, DepKind, DepNodeIndex};
33
use crate::hir;
4-
use crate::hir::def_id::{CrateNum, LOCAL_CRATE};
4+
use crate::hir::def_id::{CrateNum, DefIndex, LOCAL_CRATE};
55
use crate::hir::intravisit::{NestedVisitorMap, Visitor};
66
use crate::hir::map::HirEntryMap;
77
use crate::ich::Fingerprint;

src/librustc/hir/map/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ pub use self::definitions::{
44
};
55

66
use crate::dep_graph::{DepGraph, DepKind, DepNode, DepNodeIndex};
7-
use crate::hir::def_id::{DefId, LocalDefId, CRATE_DEF_INDEX};
7+
use crate::hir::def::{DefKind, Res};
8+
use crate::hir::def_id::{DefId, DefIndex, LocalDefId, CRATE_DEF_INDEX};
89
use crate::hir::itemlikevisit::ItemLikeVisitor;
910
use crate::hir::print::Nested;
10-
use crate::hir::DefKind;
1111
use crate::hir::*;
1212
use crate::middle::cstore::CrateStoreDyn;
1313
use crate::ty::query::Providers;
@@ -18,6 +18,7 @@ use rustc_data_structures::svh::Svh;
1818
use rustc_index::vec::IndexVec;
1919
use rustc_span::hygiene::MacroKind;
2020
use rustc_span::source_map::Spanned;
21+
use rustc_span::symbol::kw;
2122
use rustc_span::{Span, DUMMY_SP};
2223
use rustc_target::spec::abi::Abi;
2324
use syntax::ast::{self, Name, NodeId};

0 commit comments

Comments
 (0)