Skip to content

Commit b9a2311

Browse files
committed
rustc: move middle::subst into middle::ty.
1 parent f1578d3 commit b9a2311

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+97
-97
lines changed

src/librustc/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ pub mod middle {
113113
pub mod recursion_limit;
114114
pub mod resolve_lifetime;
115115
pub mod stability;
116-
pub mod subst;
117116
pub mod traits;
118117
pub mod ty;
119118
pub mod weak_lang_items;

src/librustc/middle/const_eval.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ use self::EvalHint::*;
1717
use front::map as ast_map;
1818
use front::map::blocks::FnLikeNode;
1919
use middle::cstore::{self, CrateStore, InlinedItem};
20-
use middle::{infer, subst, traits};
20+
use middle::{infer, traits};
2121
use middle::def::Def;
2222
use middle::def_id::DefId;
2323
use middle::pat_util::def_to_path;
24-
use middle::ty::{self, Ty, TyCtxt};
24+
use middle::ty::{self, subst, Ty, TyCtxt};
2525
use middle::ty::util::IntTypeExt;
2626
use middle::traits::ProjectionMode;
2727
use middle::astconv_util::ast_ty_to_prim_ty;

src/librustc/middle/cstore.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ pub mod tls {
455455
use std::cell::Cell;
456456
use std::mem;
457457
use middle::ty::{self, Ty, TyCtxt};
458-
use middle::subst::Substs;
458+
use middle::ty::subst::Substs;
459459
use middle::def_id::DefId;
460460

461461
pub trait EncodingContext<'tcx> {

src/librustc/middle/def.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use middle::def_id::DefId;
12-
use middle::subst::ParamSpace;
12+
use middle::ty::subst::ParamSpace;
1313
use util::nodemap::NodeMap;
1414
use syntax::ast;
1515
use rustc_front::hir;

src/librustc/middle/infer/error_reporting.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ use middle::def::Def;
8282
use middle::def_id::DefId;
8383
use middle::infer::{self, TypeOrigin};
8484
use middle::region;
85-
use middle::subst;
85+
use middle::ty::subst;
8686
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
8787
use middle::ty::{Region, ReFree};
8888
use middle::ty::error::TypeError;

src/librustc/middle/infer/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ use middle::free_region::FreeRegionMap;
2424
use middle::mem_categorization as mc;
2525
use middle::mem_categorization::McResult;
2626
use middle::region::CodeExtent;
27-
use middle::subst;
28-
use middle::subst::Substs;
29-
use middle::subst::Subst;
27+
use middle::ty::subst;
28+
use middle::ty::subst::Substs;
29+
use middle::ty::subst::Subst;
3030
use middle::traits::{self, ProjectionMode};
3131
use middle::ty::adjustment;
3232
use middle::ty::{TyVid, IntVid, FloatVid};

src/librustc/middle/intrinsicck.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use dep_graph::DepNode;
1212
use middle::def::Def;
1313
use middle::def_id::DefId;
14-
use middle::subst::{Subst, Substs, EnumeratedItems};
14+
use middle::ty::subst::{Subst, Substs, EnumeratedItems};
1515
use middle::ty::{TransmuteRestriction, TyCtxt};
1616
use middle::ty::{self, Ty, TypeFoldable};
1717

src/librustc/middle/liveness.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ use middle::pat_util;
115115
use middle::ty::{self, TyCtxt, ParameterEnvironment};
116116
use middle::traits::{self, ProjectionMode};
117117
use middle::infer;
118-
use middle::subst::Subst;
118+
use middle::ty::subst::Subst;
119119
use lint;
120120
use util::nodemap::NodeMap;
121121

src/librustc/middle/resolve_lifetime.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use front::map::Map;
2323
use session::Session;
2424
use middle::def::{Def, DefMap};
2525
use middle::region;
26-
use middle::subst;
26+
use middle::ty::subst;
2727
use middle::ty;
2828
use std::fmt;
2929
use std::mem::replace;

src/librustc/middle/traits/coherence.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use super::{SelectionContext, Obligation, ObligationCause};
1414

1515
use middle::cstore::LOCAL_CRATE;
1616
use middle::def_id::DefId;
17-
use middle::subst::TypeSpace;
17+
use middle::ty::subst::TypeSpace;
1818
use middle::ty::{self, Ty, TyCtxt};
1919
use middle::infer::{self, InferCtxt, TypeOrigin};
2020
use syntax::codemap::DUMMY_SP;

src/librustc/middle/traits/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pub use self::ObligationCauseCode::*;
1717

1818
use middle::def_id::DefId;
1919
use middle::free_region::FreeRegionMap;
20-
use middle::subst;
20+
use middle::ty::subst;
2121
use middle::ty::{self, Ty, TypeFoldable};
2222
use middle::infer::{self, fixup_err_to_string, InferCtxt};
2323

src/librustc/middle/traits/object_safety.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use super::supertraits;
2121
use super::elaborate_predicates;
2222

2323
use middle::def_id::DefId;
24-
use middle::subst::{self, SelfSpace, TypeSpace};
24+
use middle::ty::subst::{self, SelfSpace, TypeSpace};
2525
use middle::traits;
2626
use middle::ty::{self, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};
2727
use std::rc::Rc;

src/librustc/middle/traits/project.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use super::util;
2525

2626
use middle::def_id::DefId;
2727
use middle::infer::{self, TypeOrigin};
28-
use middle::subst::Subst;
28+
use middle::ty::subst::Subst;
2929
use middle::ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt};
3030
use middle::ty::fold::{TypeFoldable, TypeFolder};
3131
use syntax::parse::token;

src/librustc/middle/traits/select.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ use super::util;
3939
use middle::def_id::DefId;
4040
use middle::infer;
4141
use middle::infer::{InferCtxt, TypeFreshener, TypeOrigin};
42-
use middle::subst::{Subst, Substs, TypeSpace};
42+
use middle::ty::subst::{Subst, Substs, TypeSpace};
4343
use middle::ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};
4444
use middle::traits;
4545
use middle::ty::fast_reject;

src/librustc/middle/traits/specialize/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use middle::cstore::CrateStore;
2424
use middle::def_id::DefId;
2525
use middle::infer::{self, InferCtxt, TypeOrigin};
2626
use middle::region;
27-
use middle::subst::{Subst, Substs};
27+
use middle::ty::subst::{Subst, Substs};
2828
use middle::traits::{self, ProjectionMode, ObligationCause, Normalized};
2929
use middle::ty::{self, TyCtxt};
3030
use syntax::codemap::DUMMY_SP;

src/librustc/middle/traits/util.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
use middle::def_id::DefId;
1212
use middle::infer::InferCtxt;
13-
use middle::subst::{Subst, Substs};
13+
use middle::ty::subst::{Subst, Substs};
1414
use middle::ty::{self, Ty, TyCtxt, ToPredicate, ToPolyTraitRef};
1515
use syntax::codemap::Span;
1616
use util::common::ErrorReported;

src/librustc/middle/ty/context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use middle::free_region::FreeRegionMap;
2222
use middle::region::RegionMaps;
2323
use middle::resolve_lifetime;
2424
use middle::stability;
25-
use middle::subst::{self, Subst, Substs};
25+
use middle::ty::subst::{self, Subst, Substs};
2626
use middle::traits;
2727
use middle::ty::{self, TraitRef, Ty, TypeAndMut};
2828
use middle::ty::{TyS, TypeVariants};

src/librustc/middle/ty/error.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use middle::def_id::DefId;
12-
use middle::subst;
12+
use middle::ty::subst;
1313
use middle::infer::type_variable;
1414
use middle::ty::{self, BoundRegion, Region, Ty, TyCtxt};
1515

src/librustc/middle/ty/flags.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use middle::subst;
11+
use middle::ty::subst;
1212
use middle::ty::{self, Ty, TypeFlags, TypeFoldable};
1313

1414
pub struct FlagComputation {

src/librustc/middle/ty/fold.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
//! and does not need to visit anything else.
4141
4242
use middle::region;
43-
use middle::subst;
43+
use middle::ty::subst;
4444
use middle::ty::adjustment;
4545
use middle::ty::{self, Binder, Ty, TyCtxt, TypeFlags};
4646

src/librustc/middle/ty/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ use middle::def::{self, Def, ExportMap};
2727
use middle::def_id::DefId;
2828
use middle::lang_items::{FnTraitLangItem, FnMutTraitLangItem, FnOnceTraitLangItem};
2929
use middle::region::{CodeExtent};
30-
use middle::subst::{self, Subst, Substs, VecPerParamSpace};
3130
use middle::traits;
3231
use middle::ty;
3332
use middle::ty::fold::TypeFolder;
33+
use middle::ty::subst::{Subst, Substs, VecPerParamSpace};
3434
use middle::ty::walk::TypeWalker;
3535
use util::common::MemoizationMap;
3636
use util::nodemap::{NodeMap, NodeSet};
@@ -90,6 +90,7 @@ pub mod _match;
9090
pub mod maps;
9191
pub mod outlives;
9292
pub mod relate;
93+
pub mod subst;
9394
pub mod trait_def;
9495
pub mod walk;
9596
pub mod wf;

src/librustc/middle/ty/relate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
//! type equality, etc.
1515
1616
use middle::def_id::DefId;
17-
use middle::subst::{ParamSpace, Substs};
17+
use middle::ty::subst::{ParamSpace, Substs};
1818
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
1919
use middle::ty::error::{ExpectedFound, TypeError};
2020
use std::rc::Rc;

src/librustc/middle/ty/structural_impls.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use middle::subst::{self, VecPerParamSpace};
11+
use middle::ty::subst::{self, VecPerParamSpace};
1212
use middle::traits;
1313
use middle::ty::{self, Lift, TraitRef, Ty, TyCtxt};
1414
use middle::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};

src/librustc/middle/ty/sty.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use middle::cstore;
1414
use middle::def_id::DefId;
1515
use middle::region;
16-
use middle::subst::{self, Substs};
16+
use middle::ty::subst::{self, Substs};
1717
use middle::traits;
1818
use middle::ty::{self, AdtDef, ToPredicate, TypeFlags, Ty, TyCtxt, TyS, TypeFoldable};
1919
use util::common::ErrorReported;
File renamed without changes.

src/librustc/middle/ty/util.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use back::svh::Svh;
1414
use middle::const_eval::{self, ConstVal, ErrKind};
1515
use middle::const_eval::EvalHint::UncheckedExprHint;
1616
use middle::def_id::DefId;
17-
use middle::subst;
17+
use middle::ty::subst;
1818
use middle::infer;
1919
use middle::pat_util;
2020
use middle::traits::{self, ProjectionMode};

src/librustc/middle/ty/wf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use middle::def_id::DefId;
1212
use middle::infer::InferCtxt;
1313
use middle::ty::outlives::{self, Component};
14-
use middle::subst::Substs;
14+
use middle::ty::subst::Substs;
1515
use middle::traits;
1616
use middle::ty::{self, ToPredicate, Ty, TyCtxt, TypeFoldable};
1717
use std::iter::once;

src/librustc/mir/repr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use graphviz::IntoCow;
1212
use middle::const_eval::ConstVal;
1313
use rustc_const_eval::{ConstUsize, ConstInt};
1414
use middle::def_id::DefId;
15-
use middle::subst::Substs;
15+
use middle::ty::subst::Substs;
1616
use middle::ty::{self, AdtDef, ClosureSubsts, FnOutput, Region, Ty};
1717
use util::ppaux;
1818
use rustc_back::slice;

src/librustc/mir/tcx.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
*/
1515

1616
use mir::repr::*;
17-
use middle::subst::{Subst, Substs};
17+
use middle::ty::subst::{Subst, Substs};
1818
use middle::ty::{self, AdtDef, Ty, TyCtxt};
1919
use middle::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};
2020
use rustc_front::hir;

src/librustc/util/ppaux.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111

1212
use middle::def_id::DefId;
13-
use middle::subst::{self, Subst};
13+
use middle::ty::subst::{self, Subst};
1414
use middle::ty::{BrAnon, BrEnv, BrFresh, BrNamed};
1515
use middle::ty::{TyBool, TyChar, TyStruct, TyEnum};
1616
use middle::ty::{TyError, TyStr, TyArray, TySlice, TyFloat, TyFnDef, TyFnPtr};

src/librustc_driver/test.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ use rustc_typeck::middle::region::{self, CodeExtent};
2020
use rustc_typeck::middle::region::CodeExtentData;
2121
use rustc_typeck::middle::resolve_lifetime;
2222
use rustc_typeck::middle::stability;
23-
use rustc_typeck::middle::subst;
24-
use rustc_typeck::middle::subst::Subst;
23+
use rustc_typeck::middle::ty::subst;
24+
use rustc_typeck::middle::ty::subst::Subst;
2525
use rustc_typeck::middle::traits::ProjectionMode;
2626
use rustc_typeck::middle::ty::{self, Ty, TyCtxt, TypeFoldable};
2727
use rustc_typeck::middle::ty::relate::TypeRelation;

src/librustc_lint/builtin.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ use middle::{cfg, infer, stability, traits};
3232
use middle::def::Def;
3333
use middle::cstore::CrateStore;
3434
use middle::def_id::DefId;
35-
use middle::subst::Substs;
35+
use middle::ty::subst::Substs;
3636
use middle::ty::{self, Ty, TyCtxt};
3737
use middle::ty::adjustment;
3838
use middle::traits::ProjectionMode;

src/librustc_lint/types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
use middle::{infer};
1414
use middle::def_id::DefId;
15-
use middle::subst::Substs;
15+
use middle::ty::subst::Substs;
1616
use middle::ty::{self, Ty, TyCtxt};
1717
use middle::const_eval::{eval_const_expr_partial, ConstVal};
1818
use middle::const_eval::EvalHint::ExprTypeChecked;

src/librustc_metadata/astencode.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ use middle::const_qualif::ConstQualif;
3333
use middle::def::{self, Def};
3434
use middle::def_id::DefId;
3535
use middle::region;
36-
use middle::subst;
36+
use middle::ty::subst;
3737
use middle::ty::{self, Ty, TyCtxt};
3838

3939
use syntax::{ast, ast_util, codemap};

src/librustc_metadata/decoder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ use middle::cstore::{DefLike, DlDef, DlField, DlImpl, tls};
3232
use middle::def::Def;
3333
use middle::def_id::{DefId, DefIndex};
3434
use middle::lang_items;
35-
use middle::subst;
35+
use middle::ty::subst;
3636
use middle::ty::{ImplContainer, TraitContainer};
3737
use middle::ty::{self, Ty, TyCtxt, TypeFoldable, VariantKind};
3838

src/librustc_metadata/encoder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use middle::def;
2525
use middle::def_id::{CRATE_DEF_INDEX, DefId};
2626
use middle::dependency_format::Linkage;
2727
use middle::stability;
28-
use middle::subst;
28+
use middle::ty::subst;
2929
use middle::traits::specialization_graph;
3030
use middle::ty::{self, Ty, TyCtxt};
3131
use middle::ty::util::IntTypeExt;

src/librustc_metadata/tls_context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use rbml::opaque::Encoder as OpaqueEncoder;
1515
use rbml::opaque::Decoder as OpaqueDecoder;
1616
use rustc::middle::cstore::tls;
1717
use rustc::middle::def_id::DefId;
18-
use rustc::middle::subst::Substs;
18+
use rustc::middle::ty::subst::Substs;
1919
use rustc::middle::ty::{self, TyCtxt};
2020

2121
use decoder::{self, Cmd};

src/librustc_metadata/tydecode.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ use rustc_front::hir;
2020

2121
use middle::def_id::{DefId, DefIndex};
2222
use middle::region;
23-
use middle::subst;
24-
use middle::subst::VecPerParamSpace;
23+
use middle::ty::subst;
24+
use middle::ty::subst::VecPerParamSpace;
2525
use middle::ty::{self, ToPredicate, Ty, TyCtxt, TypeFoldable};
2626

2727
use rbml;

src/librustc_metadata/tyencode.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ use std::io::prelude::*;
1919

2020
use middle::def_id::DefId;
2121
use middle::region;
22-
use middle::subst;
23-
use middle::subst::VecPerParamSpace;
22+
use middle::ty::subst;
23+
use middle::ty::subst::VecPerParamSpace;
2424
use middle::ty::ParamTy;
2525
use middle::ty::{self, Ty, TyCtxt};
2626
use rustc::util::nodemap::FnvHashMap;

src/librustc_mir/build/scope.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ should go to.
8989
use build::{BlockAnd, BlockAndExtension, Builder, CFG, ScopeAuxiliary};
9090
use rustc::middle::region::{CodeExtent, CodeExtentData};
9191
use rustc::middle::lang_items;
92-
use rustc::middle::subst::{Substs, Subst, VecPerParamSpace};
92+
use rustc::middle::ty::subst::{Substs, Subst, VecPerParamSpace};
9393
use rustc::middle::ty::{self, Ty, TyCtxt};
9494
use rustc::mir::repr::*;
9595
use syntax::codemap::{Span, DUMMY_SP};

src/librustc_mir/hair/cx/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use rustc::mir::repr::*;
2121
use rustc::middle::const_eval::{self, ConstVal};
2222
use rustc::middle::def_id::DefId;
2323
use rustc::middle::infer::InferCtxt;
24-
use rustc::middle::subst::{Subst, Substs};
24+
use rustc::middle::ty::subst::{Subst, Substs};
2525
use rustc::middle::ty::{self, Ty, TyCtxt};
2626
use syntax::codemap::Span;
2727
use syntax::parse::token;

src/librustc_mir/hair/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use rustc::mir::repr::{BinOp, BorrowKind, Field, Literal, Mutability, UnOp,
1919
use rustc::middle::const_eval::ConstVal;
2020
use rustc::middle::def_id::DefId;
2121
use rustc::middle::region::CodeExtent;
22-
use rustc::middle::subst::Substs;
22+
use rustc::middle::ty::subst::Substs;
2323
use rustc::middle::ty::{self, AdtDef, ClosureSubsts, Region, Ty};
2424
use rustc_front::hir;
2525
use syntax::ast;

0 commit comments

Comments
 (0)