Skip to content

Commit bee6a5a

Browse files
committed
Other crates.
1 parent 2519f4a commit bee6a5a

File tree

12 files changed

+14
-10
lines changed

12 files changed

+14
-10
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3818,6 +3818,7 @@ dependencies = [
38183818
"rustc_expand",
38193819
"rustc_hir",
38203820
"rustc_incremental",
3821+
"rustc_infer",
38213822
"rustc_lint",
38223823
"rustc_metadata",
38233824
"rustc_mir",

src/librustc_interface/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ rustc_codegen_ssa = { path = "../librustc_codegen_ssa" }
3131
rustc_codegen_utils = { path = "../librustc_codegen_utils" }
3232
rustc_codegen_llvm = { path = "../librustc_codegen_llvm", optional = true }
3333
rustc_hir = { path = "../librustc_hir" }
34+
rustc_infer = { path = "../librustc_infer" }
3435
rustc_metadata = { path = "../librustc_metadata" }
3536
rustc_mir = { path = "../librustc_mir" }
3637
rustc_mir_build = { path = "../librustc_mir_build" }

src/librustc_interface/passes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ use rustc::session::config::{self, CrateType, Input, OutputFilenames, OutputType
1313
use rustc::session::config::{PpMode, PpSourceMode};
1414
use rustc::session::search_paths::PathKind;
1515
use rustc::session::Session;
16-
use rustc::traits;
1716
use rustc::ty::steal::Steal;
1817
use rustc::ty::{self, GlobalCtxt, ResolverOutputs, TyCtxt};
1918
use rustc::util::common::ErrorReported;
@@ -26,6 +25,7 @@ use rustc_errors::PResult;
2625
use rustc_expand::base::ExtCtxt;
2726
use rustc_hir::def_id::{CrateNum, LOCAL_CRATE};
2827
use rustc_hir::Crate;
28+
use rustc_infer::traits;
2929
use rustc_lint::LintStore;
3030
use rustc_mir as mir;
3131
use rustc_mir_build as mir_build;

src/librustc_lint/builtin.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
use crate::{EarlyContext, EarlyLintPass, LateContext, LateLintPass, LintContext};
2525
use rustc::hir::map::Map;
2626
use rustc::lint::LintDiagnosticBuilder;
27-
use rustc::traits::misc::can_type_implement_copy;
2827
use rustc::ty::{self, layout::VariantIdx, Ty, TyCtxt};
2928
use rustc_ast_pretty::pprust::{self, expr_to_string};
3029
use rustc_data_structures::fx::FxHashSet;
@@ -36,6 +35,7 @@ use rustc_hir::def::{DefKind, Res};
3635
use rustc_hir::def_id::DefId;
3736
use rustc_hir::{GenericParamKind, PatKind};
3837
use rustc_hir::{HirIdSet, Node};
38+
use rustc_infer::traits::misc::can_type_implement_copy;
3939
use rustc_session::lint::FutureIncompatibleInfo;
4040
use rustc_span::edition::Edition;
4141
use rustc_span::source_map::Spanned;

src/librustc_passes/stability.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ use rustc::middle::privacy::AccessLevels;
77
use rustc::middle::stability::{DeprecationEntry, Index};
88
use rustc::session::parse::feature_err;
99
use rustc::session::Session;
10-
use rustc::traits::misc::can_type_implement_copy;
1110
use rustc::ty::query::Providers;
1211
use rustc::ty::TyCtxt;
1312
use rustc_attr::{self as attr, Stability};
@@ -18,6 +17,7 @@ use rustc_hir::def::{DefKind, Res};
1817
use rustc_hir::def_id::{DefId, CRATE_DEF_INDEX, LOCAL_CRATE};
1918
use rustc_hir::intravisit::{self, NestedVisitorMap, Visitor};
2019
use rustc_hir::{Generics, HirId, Item, StructField, Variant};
20+
use rustc_infer::traits::misc::can_type_implement_copy;
2121
use rustc_span::symbol::{sym, Symbol};
2222
use rustc_span::Span;
2323
use syntax::ast::Attribute;

src/librustc_ty/common_traits.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
//! Queries for checking whether a type implements one of a few common traits.
22
33
use rustc::middle::lang_items;
4-
use rustc::traits;
54
use rustc::ty::{self, Ty, TyCtxt};
5+
use rustc_infer::infer::TyCtxtInferExt;
6+
use rustc_infer::traits;
67
use rustc_span::DUMMY_SP;
78

89
fn is_copy_raw<'tcx>(tcx: TyCtxt<'tcx>, query: ty::ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool {

src/librustc_ty/instance.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use rustc::traits;
21
use rustc::ty::subst::SubstsRef;
32
use rustc::ty::{self, Instance, TyCtxt, TypeFoldable};
43
use rustc_hir::def_id::DefId;
4+
use rustc_infer::traits;
55
use rustc_target::spec::abi::Abi;
66

77
use log::debug;

src/librustc_ty/ty.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
use rustc::hir::map as hir_map;
22
use rustc::session::CrateDisambiguator;
3-
use rustc::traits::{self};
43
use rustc::ty::subst::Subst;
54
use rustc::ty::{self, ToPredicate, Ty, TyCtxt, WithConstness};
65
use rustc_data_structures::svh::Svh;
76
use rustc_hir as hir;
87
use rustc_hir::def_id::{CrateNum, DefId, LOCAL_CRATE};
8+
use rustc_infer::traits;
99
use rustc_span::symbol::Symbol;
1010
use rustc_span::Span;
1111

src/librustdoc/clean/auto_trait.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use rustc::traits::auto_trait::{self, AutoTraitResult};
21
use rustc::ty::{self, Region, RegionVid, TypeFoldable};
32
use rustc_data_structures::fx::FxHashSet;
43
use rustc_hir as hir;
4+
use rustc_infer::traits::auto_trait::{self, AutoTraitResult};
55

66
use std::fmt::Debug;
77

src/librustdoc/clean/blanket_impl.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
use rustc::infer::InferOk;
2-
use rustc::traits;
31
use rustc::ty::subst::Subst;
42
use rustc::ty::{ToPredicate, WithConstness};
53
use rustc_hir as hir;
64
use rustc_hir::def_id::LOCAL_CRATE;
5+
use rustc_infer::infer::{InferOk, TyCtxtInferExt};
6+
use rustc_infer::traits;
77
use rustc_span::DUMMY_SP;
88

99
use super::*;

src/librustdoc/clean/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ mod simplify;
99
pub mod types;
1010
pub mod utils;
1111

12-
use rustc::infer::region_constraints::{Constraint, RegionConstraintData};
1312
use rustc::middle::lang_items;
1413
use rustc::middle::resolve_lifetime as rl;
1514
use rustc::middle::stability;
@@ -22,6 +21,7 @@ use rustc_hir as hir;
2221
use rustc_hir::def::{CtorKind, DefKind, Res};
2322
use rustc_hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX};
2423
use rustc_index::vec::{Idx, IndexVec};
24+
use rustc_infer::infer::region_constraints::{Constraint, RegionConstraintData};
2525
use rustc_mir::const_eval::is_min_const_fn;
2626
use rustc_span::hygiene::MacroKind;
2727
use rustc_span::symbol::{kw, sym};

src/librustdoc/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ extern crate rustc_expand;
2626
extern crate rustc_feature;
2727
extern crate rustc_hir;
2828
extern crate rustc_index;
29+
extern crate rustc_infer;
2930
extern crate rustc_interface;
3031
extern crate rustc_lexer;
3132
extern crate rustc_lint;

0 commit comments

Comments
 (0)