Skip to content

Commit c360ba2

Browse files
committed
Cleanup imports
1 parent 3216c76 commit c360ba2

30 files changed

+72
-69
lines changed

src/librustc/hir/lowering.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
//! in the HIR, especially for multiple identifiers.
3232
3333
use crate::dep_graph::DepGraph;
34-
use errors::Applicability;
3534
use crate::hir::{self, ParamName};
3635
use crate::hir::HirVec;
3736
use crate::hir::map::{DefKey, DefPathData, Definitions};
@@ -41,14 +40,15 @@ use crate::hir::GenericArg;
4140
use crate::lint::builtin::{self, PARENTHESIZED_PARAMS_IN_TYPES_AND_MODULES,
4241
ELIDED_LIFETIMES_IN_PATHS};
4342
use crate::middle::cstore::CrateStore;
44-
use rustc_data_structures::fx::FxHashSet;
45-
use rustc_data_structures::indexed_vec::IndexVec;
46-
use rustc_data_structures::thin_vec::ThinVec;
47-
use rustc_data_structures::sync::Lrc;
4843
use crate::session::Session;
4944
use crate::session::config::nightly_options;
5045
use crate::util::common::FN_OUTPUT_NAME;
5146
use crate::util::nodemap::{DefIdMap, NodeMap};
47+
use errors::Applicability;
48+
use rustc_data_structures::fx::FxHashSet;
49+
use rustc_data_structures::indexed_vec::IndexVec;
50+
use rustc_data_structures::thin_vec::ThinVec;
51+
use rustc_data_structures::sync::Lrc;
5252

5353
use std::collections::{BTreeSet, BTreeMap};
5454
use std::fmt::Debug;

src/librustc/hir/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ pub use self::PrimTy::*;
1010
pub use self::UnOp::*;
1111
pub use self::UnsafeSource::*;
1212

13-
use errors::FatalError;
1413
use crate::hir::def::Def;
1514
use crate::hir::def_id::{DefId, DefIndex, LocalDefId, CRATE_DEF_INDEX};
1615
use crate::util::nodemap::{NodeMap, FxHashSet};
1716
use crate::mir::mono::Linkage;
1817

18+
use errors::FatalError;
1919
use syntax_pos::{Span, DUMMY_SP, symbol::InternedString};
2020
use syntax::source_map::Spanned;
2121
use rustc_target::spec::abi::Abi;

src/librustc/infer/error_reporting/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,16 @@ use super::region_constraints::GenericKind;
5050
use super::{InferCtxt, RegionVariableOrigin, SubregionOrigin, TypeTrace, ValuePairs};
5151
use crate::infer::{self, SuppressRegionErrors};
5252

53-
use errors::{Applicability, DiagnosticBuilder, DiagnosticStyledString};
5453
use crate::hir;
5554
use crate::hir::def_id::DefId;
5655
use crate::hir::Node;
5756
use crate::middle::region;
58-
use std::{cmp, fmt};
59-
use syntax_pos::{Pos, Span};
6057
use crate::traits::{ObligationCause, ObligationCauseCode};
6158
use crate::ty::error::TypeError;
6259
use crate::ty::{self, subst::Subst, Region, Ty, TyCtxt, TyKind, TypeFoldable};
60+
use errors::{Applicability, DiagnosticBuilder, DiagnosticStyledString};
61+
use std::{cmp, fmt};
62+
use syntax_pos::{Pos, Span};
6363

6464
mod note;
6565

src/librustc/infer/mod.rs

+10-9
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,12 @@ pub use self::SubregionOrigin::*;
77
pub use self::ValuePairs::*;
88
pub use crate::ty::IntVarValue;
99

10-
use arena::SyncDroplessArena;
11-
use errors::DiagnosticBuilder;
1210
use crate::hir::def_id::DefId;
1311
use crate::infer::canonical::{Canonical, CanonicalVarValues};
1412
use crate::middle::free_region::RegionRelations;
1513
use crate::middle::lang_items;
1614
use crate::middle::region;
17-
use rustc_data_structures::unify as ut;
1815
use crate::session::config::BorrowckMode;
19-
use std::cell::{Cell, Ref, RefCell, RefMut};
20-
use std::collections::BTreeMap;
21-
use std::fmt;
22-
use syntax::ast;
23-
use syntax_pos::symbol::InternedString;
24-
use syntax_pos::{self, Span};
2516
use crate::traits::{self, ObligationCause, PredicateObligations, TraitEngine};
2617
use crate::ty::error::{ExpectedFound, TypeError, UnconstrainedNumeric};
2718
use crate::ty::fold::TypeFoldable;
@@ -31,6 +22,16 @@ use crate::ty::{self, GenericParamDefKind, Ty, TyCtxt, CtxtInterners};
3122
use crate::ty::{FloatVid, IntVid, TyVid};
3223
use crate::util::nodemap::FxHashMap;
3324

25+
use arena::SyncDroplessArena;
26+
use errors::DiagnosticBuilder;
27+
use rustc_data_structures::unify as ut;
28+
use std::cell::{Cell, Ref, RefCell, RefMut};
29+
use std::collections::BTreeMap;
30+
use std::fmt;
31+
use syntax::ast;
32+
use syntax_pos::symbol::InternedString;
33+
use syntax_pos::Span;
34+
3435
use self::combine::CombineFields;
3536
use self::lexical_region_resolve::LexicalRegionResolutions;
3637
use self::outlives::env::OutlivesEnvironment;

src/librustc/lint/builtin.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
//! compiler code, rather than using their own custom pass. Those
55
//! lints are all available in `rustc_lint::builtin`.
66
7-
use errors::{Applicability, DiagnosticBuilder};
87
use crate::lint::{LintPass, LateLintPass, LintArray};
98
use crate::session::Session;
9+
use errors::{Applicability, DiagnosticBuilder};
1010
use syntax::ast;
1111
use syntax::source_map::Span;
1212

src/librustc/lint/levels.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
use std::cmp;
22

3-
use errors::{Applicability, DiagnosticBuilder};
43
use crate::hir::HirId;
54
use crate::ich::StableHashingContext;
65
use crate::lint::builtin;
76
use crate::lint::context::CheckLintNameResult;
87
use crate::lint::{self, Lint, LintId, Level, LintSource};
8+
use crate::session::Session;
9+
use crate::util::nodemap::FxHashMap;
10+
use errors::{Applicability, DiagnosticBuilder};
911
use rustc_data_structures::stable_hasher::{HashStable, ToStableHashKey,
1012
StableHasher, StableHasherResult};
11-
use crate::session::Session;
1213
use syntax::ast;
1314
use syntax::attr;
1415
use syntax::feature_gate;
1516
use syntax::source_map::MultiSpan;
1617
use syntax::symbol::Symbol;
17-
use crate::util::nodemap::FxHashMap;
1818

1919
pub struct LintLevelSets {
2020
list: Vec<LintSet>,

src/librustc/lint/mod.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,23 @@ pub use self::LintSource::*;
2323

2424
use rustc_data_structures::sync::{self, Lrc};
2525

26-
use errors::{DiagnosticBuilder, DiagnosticId};
2726
use crate::hir::def_id::{CrateNum, LOCAL_CRATE};
2827
use crate::hir::intravisit;
2928
use crate::hir;
3029
use crate::lint::builtin::{BuiltinLintDiagnostics, DUPLICATE_MATCHER_BINDING_NAME};
3130
use crate::lint::builtin::parser::{QUESTION_MARK_MACRO_SEP, ILL_FORMED_ATTRIBUTE_INPUT};
3231
use crate::session::{Session, DiagnosticMessageId};
32+
use crate::ty::TyCtxt;
33+
use crate::ty::query::Providers;
34+
use crate::util::nodemap::NodeMap;
35+
use errors::{DiagnosticBuilder, DiagnosticId};
3336
use std::{hash, ptr};
3437
use syntax::ast;
3538
use syntax::source_map::{MultiSpan, ExpnFormat};
3639
use syntax::early_buffered_lints::BufferedEarlyLintId;
3740
use syntax::edition::Edition;
3841
use syntax::symbol::Symbol;
3942
use syntax_pos::Span;
40-
use crate::ty::TyCtxt;
41-
use crate::ty::query::Providers;
42-
use crate::util::nodemap::NodeMap;
4343

4444
pub use crate::lint::context::{LateContext, EarlyContext, LintContext, LintStore,
4545
check_crate, check_ast_crate, CheckLintNameResult,

src/librustc/middle/lib_features.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
// (unlike lang features), which means we need to collect them instead.
66

77
use crate::ty::TyCtxt;
8+
use crate::hir::intravisit::{self, NestedVisitorMap, Visitor};
89
use syntax::symbol::Symbol;
910
use syntax::ast::{Attribute, MetaItem, MetaItemKind};
1011
use syntax_pos::Span;
11-
use crate::hir::intravisit::{self, NestedVisitorMap, Visitor};
1212
use rustc_data_structures::fx::{FxHashSet, FxHashMap};
1313
use errors::DiagnosticId;
1414

src/librustc/middle/liveness.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ use crate::hir::Node;
102102
use crate::ty::{self, TyCtxt};
103103
use crate::ty::query::Providers;
104104
use crate::lint;
105-
use errors::Applicability;
106105
use crate::util::nodemap::{NodeMap, HirIdMap, HirIdSet};
107106

107+
use errors::Applicability;
108108
use std::collections::{BTreeMap, VecDeque};
109109
use std::{fmt, u32};
110110
use std::io::prelude::*;

src/librustc/middle/resolve_lifetime.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ use crate::hir::map::Map;
1111
use crate::hir::{GenericArg, GenericParam, ItemLocalId, LifetimeName, Node, ParamName};
1212
use crate::ty::{self, DefIdTree, GenericParamDefKind, TyCtxt};
1313

14-
use errors::{Applicability, DiagnosticBuilder};
1514
use crate::rustc::lint;
16-
use rustc_data_structures::sync::Lrc;
1715
use crate::session::Session;
16+
use crate::util::nodemap::{DefIdMap, FxHashMap, FxHashSet, NodeMap, NodeSet};
17+
use errors::{Applicability, DiagnosticBuilder};
18+
use rustc_data_structures::sync::Lrc;
1819
use std::borrow::Cow;
1920
use std::cell::Cell;
2021
use std::mem::replace;
@@ -23,7 +24,6 @@ use syntax::attr;
2324
use syntax::ptr::P;
2425
use syntax::symbol::keywords;
2526
use syntax_pos::Span;
26-
use crate::util::nodemap::{DefIdMap, FxHashMap, FxHashSet, NodeMap, NodeSet};
2727

2828
use crate::hir::intravisit::{self, NestedVisitorMap, Visitor};
2929
use crate::hir::{self, GenericParamKind, LifetimeParamKind};

src/librustc/traits/error_reporting.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,11 @@ use super::{
1717
Overflow,
1818
};
1919

20-
use errors::{Applicability, DiagnosticBuilder};
2120
use crate::hir;
2221
use crate::hir::Node;
2322
use crate::hir::def_id::DefId;
2423
use crate::infer::{self, InferCtxt};
2524
use crate::infer::type_variable::TypeVariableOrigin;
26-
use std::fmt;
27-
use syntax::ast;
2825
use crate::session::DiagnosticMessageId;
2926
use crate::ty::{self, AdtKind, ToPredicate, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};
3027
use crate::ty::GenericParamDefKind;
@@ -35,6 +32,9 @@ use crate::ty::subst::Subst;
3532
use crate::ty::SubtypePredicate;
3633
use crate::util::nodemap::{FxHashMap, FxHashSet};
3734

35+
use errors::{Applicability, DiagnosticBuilder};
36+
use std::fmt;
37+
use syntax::ast;
3838
use syntax_pos::{DUMMY_SP, Span, ExpnInfo, ExpnFormat};
3939

4040
impl<'a, 'gcx, 'tcx> InferCtxt<'a, 'gcx, 'tcx> {

src/librustc/ty/context.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
33
use crate::dep_graph::DepGraph;
44
use crate::dep_graph::{self, DepNode, DepConstructor};
5-
use errors::DiagnosticBuilder;
65
use crate::session::Session;
76
use crate::session::config::{BorrowckMode, OutputFilenames};
87
use crate::session::config::CrateType;
@@ -43,6 +42,7 @@ use crate::ty::{BoundVar, BindingMode};
4342
use crate::ty::CanonicalPolyFnSig;
4443
use crate::util::nodemap::{DefIdMap, DefIdSet, ItemLocalMap};
4544
use crate::util::nodemap::{FxHashMap, FxHashSet};
45+
use errors::DiagnosticBuilder;
4646
use rustc_data_structures::interner::HashInterner;
4747
use smallvec::SmallVec;
4848
use rustc_data_structures::stable_hasher::{HashStable, hash_stable_hashmap,

src/librustc/ty/query/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
use crate::dep_graph::{self, DepConstructor, DepNode};
2-
use errors::DiagnosticBuilder;
32
use crate::hir::def_id::{CrateNum, DefId, DefIndex};
43
use crate::hir::def::{Def, Export};
54
use crate::hir::{self, TraitCandidate, ItemLocalId, CodegenFnAttrs};
6-
use rustc_data_structures::svh::Svh;
75
use crate::infer::canonical::{self, Canonical};
86
use crate::lint;
97
use crate::middle::borrowck::BorrowCheckResult;
@@ -44,6 +42,8 @@ use crate::util::common::{ErrorReported};
4442
use crate::util::profiling::ProfileCategory::*;
4543
use crate::session::Session;
4644

45+
use errors::DiagnosticBuilder;
46+
use rustc_data_structures::svh::Svh;
4747
use rustc_data_structures::bit_set::BitSet;
4848
use rustc_data_structures::indexed_vec::IndexVec;
4949
use rustc_data_structures::fx::{FxHashMap, FxHashSet};

src/librustc/ty/query/on_disk_cache.rs

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
use crate::dep_graph::{DepNodeIndex, SerializedDepNodeIndex};
2-
use errors::Diagnostic;
32
use crate::hir;
43
use crate::hir::def_id::{CrateNum, DefIndex, DefId, LocalDefId, LOCAL_CRATE};
54
use crate::hir::map::definitions::DefPathHash;
65
use crate::ich::{CachingSourceMapView, Fingerprint};
76
use crate::mir::{self, interpret};
87
use crate::mir::interpret::{AllocDecodingSession, AllocDecodingState};
9-
use rustc_data_structures::fx::FxHashMap;
10-
use rustc_data_structures::thin_vec::ThinVec;
11-
use rustc_data_structures::sync::{Lrc, Lock, HashMapExt, Once};
12-
use rustc_data_structures::indexed_vec::{IndexVec, Idx};
138
use crate::rustc_serialize::{Decodable, Decoder, Encodable, Encoder, opaque,
149
SpecializedDecoder, SpecializedEncoder,
1510
UseSpecializedDecodable, UseSpecializedEncodable};
1611
use crate::session::{CrateDisambiguator, Session};
12+
use crate::ty;
13+
use crate::ty::codec::{self as ty_codec, TyDecoder, TyEncoder};
14+
use crate::ty::context::TyCtxt;
15+
use crate::util::common::time;
16+
17+
use errors::Diagnostic;
18+
use rustc_data_structures::fx::FxHashMap;
19+
use rustc_data_structures::thin_vec::ThinVec;
20+
use rustc_data_structures::sync::{Lrc, Lock, HashMapExt, Once};
21+
use rustc_data_structures::indexed_vec::{IndexVec, Idx};
1722
use std::mem;
1823
use syntax::ast::NodeId;
1924
use syntax::source_map::{SourceMap, StableSourceFileId};
2025
use syntax_pos::{BytePos, Span, DUMMY_SP, SourceFile};
2126
use syntax_pos::hygiene::{Mark, SyntaxContext, ExpnInfo};
22-
use crate::ty;
23-
use crate::ty::codec::{self as ty_codec, TyDecoder, TyEncoder};
24-
use crate::ty::context::TyCtxt;
25-
use crate::util::common::time;
2627

2728
const TAG_FILE_FOOTER: u128 = 0xC0FFEE_C0FFEE_C0FFEE_C0FFEE_C0FFEE;
2829

src/librustc/ty/query/plumbing.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@
33
//! provider, manage the caches, and so forth.
44
55
use crate::dep_graph::{DepNodeIndex, DepNode, DepKind, SerializedDepNodeIndex};
6-
use errors::DiagnosticBuilder;
7-
use errors::Level;
8-
use errors::Diagnostic;
9-
use errors::FatalError;
106
use crate::ty::tls;
117
use crate::ty::{TyCtxt};
128
use crate::ty::query::Query;
@@ -16,6 +12,10 @@ use crate::ty::item_path;
1612

1713
use crate::util::common::{profq_msg, ProfileQueriesMsg, QueryMsg};
1814

15+
use errors::DiagnosticBuilder;
16+
use errors::Level;
17+
use errors::Diagnostic;
18+
use errors::FatalError;
1919
use rustc_data_structures::fx::{FxHashMap};
2020
use rustc_data_structures::sync::{Lrc, Lock};
2121
use rustc_data_structures::thin_vec::ThinVec;

src/libsyntax/attr/builtin.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
//! Parsing and validation of builtin attributes
22
33
use crate::ast::{self, Attribute, MetaItem, Name, NestedMetaItemKind};
4-
use errors::{Applicability, Handler};
54
use crate::feature_gate::{Features, GatedCfg};
65
use crate::parse::ParseSess;
76

7+
use errors::{Applicability, Handler};
88
use syntax_pos::{symbol::Symbol, Span};
99

1010
use super::{list_contains_name, mark_used, MetaItemKind};

src/libsyntax/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ use crate::feature_gate::{
99
use crate::attr;
1010
use crate::ast;
1111
use crate::edition::Edition;
12-
use errors::Applicability;
1312
use crate::mut_visit::*;
1413
use crate::parse::{token, ParseSess};
1514
use crate::ptr::P;
1615
use crate::util::map_in_place::MapInPlace;
1716

17+
use errors::Applicability;
1818
use smallvec::SmallVec;
1919

2020
/// A folder that strips out items that do not belong in the current configuration.

src/libsyntax/ext/base.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use crate::ast::{self, Attribute, Name, PatKind, MetaItem};
44
use crate::attr::HasAttrs;
55
use crate::source_map::{SourceMap, Spanned, respan};
66
use crate::edition::Edition;
7-
use errors::{DiagnosticBuilder, DiagnosticId};
87
use crate::ext::expand::{self, AstFragment, Invocation};
98
use crate::ext::hygiene::{self, Mark, SyntaxContext, Transparency};
109
use crate::mut_visit::{self, MutVisitor};
@@ -15,6 +14,7 @@ use crate::symbol::{keywords, Ident, Symbol};
1514
use crate::ThinVec;
1615
use crate::tokenstream::{self, TokenStream};
1716

17+
use errors::{DiagnosticBuilder, DiagnosticId};
1818
use smallvec::{smallvec, SmallVec};
1919
use syntax_pos::{Span, MultiSpan, DUMMY_SP};
2020

src/libsyntax/ext/expand.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ use crate::ast::{MacStmtStyle, StmtKind, ItemKind};
33
use crate::attr::{self, HasAttrs};
44
use crate::source_map::{ExpnInfo, MacroBang, MacroAttribute, dummy_spanned, respan};
55
use crate::config::StripUnconfigured;
6-
use errors::{Applicability, FatalError};
76
use crate::ext::base::*;
87
use crate::ext::derive::{add_derived_markers, collect_derives};
98
use crate::ext::hygiene::{self, Mark, SyntaxContext};
@@ -20,6 +19,7 @@ use crate::tokenstream::{TokenStream, TokenTree};
2019
use crate::visit::{self, Visitor};
2120
use crate::util::map_in_place::MapInPlace;
2221

22+
use errors::{Applicability, FatalError};
2323
use smallvec::{smallvec, SmallVec};
2424
use syntax_pos::{Span, DUMMY_SP, FileName};
2525
use syntax_pos::hygiene::ExpnFormat;

0 commit comments

Comments
 (0)