Skip to content

Commit eac9877

Browse files
committed
---
yaml --- r: 160133 b: refs/heads/master c: 9706d8f h: refs/heads/master i: 160131: ae7916a v: v3
1 parent 7b502af commit eac9877

Some content is hidden

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

80 files changed

+1109
-1113
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 21da75066340bc36ac5086f849e959df9ae67dba
2+
refs/heads/master: 9706d8f6022d3e4f4e2a247a10c3408d4fcb844c
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 9c96a79a74f10bed18b031ce0ac4126c56d6cfb3
55
refs/heads/try: 225de0d60f8ca8dcc62ab2fd8818ebbda4b58cfe

trunk/src/librustc/lint/builtin.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@ use self::MethodContext::*;
2828

2929
use metadata::csearch;
3030
use middle::def::*;
31+
use middle::ty::{mod, Ty};
3132
use middle::typeck::astconv::ast_ty_to_ty;
32-
use middle::typeck::infer;
33-
use middle::{typeck, ty, def, pat_util, stability};
33+
use middle::typeck::{mod, infer};
34+
use middle::{def, pat_util, stability};
3435
use middle::const_eval::{eval_const_expr_partial, const_int, const_uint};
3536
use util::ppaux::{ty_to_string};
3637
use util::nodemap::{FnvHashMap, NodeSet};
@@ -473,7 +474,7 @@ declare_lint!(BOX_POINTERS, Allow,
473474
pub struct BoxPointers;
474475

475476
impl BoxPointers {
476-
fn check_heap_type(&self, cx: &Context, span: Span, ty: ty::t) {
477+
fn check_heap_type(&self, cx: &Context, span: Span, ty: Ty) {
477478
let mut n_uniq = 0i;
478479
ty::fold_ty(cx.tcx, ty, |t| {
479480
match ty::get(t).sty {

trunk/src/librustc/lint/context.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use self::TargetLint::*;
2727

2828
use middle::privacy::ExportedItems;
2929
use middle::subst;
30-
use middle::ty;
30+
use middle::ty::{mod, Ty};
3131
use middle::typeck::astconv::AstConv;
3232
use middle::typeck::infer;
3333
use session::{early_error, Session};
@@ -554,22 +554,22 @@ impl<'a, 'tcx> AstConv<'tcx> for Context<'a, 'tcx>{
554554
ty::lookup_trait_def(self.tcx, id)
555555
}
556556

557-
fn ty_infer(&self, _span: Span) -> ty::t {
557+
fn ty_infer(&self, _span: Span) -> Ty {
558558
infer::new_infer_ctxt(self.tcx).next_ty_var()
559559
}
560560

561-
fn associated_types_of_trait_are_valid(&self, _: ty::t, _: ast::DefId)
561+
fn associated_types_of_trait_are_valid(&self, _: Ty, _: ast::DefId)
562562
-> bool {
563563
// FIXME(pcwalton): This is wrong.
564564
true
565565
}
566566

567567
fn associated_type_binding(&self,
568568
_: Span,
569-
_: Option<ty::t>,
569+
_: Option<Ty>,
570570
trait_id: ast::DefId,
571571
associated_type_id: ast::DefId)
572-
-> ty::t {
572+
-> Ty {
573573
// FIXME(pcwalton): This is wrong.
574574
let trait_def = self.get_trait_def(trait_id);
575575
let index = ty::associated_type_parameter_index(self.tcx,

trunk/src/librustc/metadata/decoder.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use middle::lang_items;
2929
use middle::resolve::{TraitItemKind, TypeTraitItemKind};
3030
use middle::subst;
3131
use middle::ty::{ImplContainer, TraitContainer};
32-
use middle::ty;
32+
use middle::ty::{mod, Ty};
3333
use middle::typeck;
3434
use middle::astencode::vtable_decoder_helpers;
3535

@@ -224,7 +224,7 @@ fn variant_disr_val(d: rbml::Doc) -> Option<ty::Disr> {
224224
})
225225
}
226226

227-
fn doc_type(doc: rbml::Doc, tcx: &ty::ctxt, cdata: Cmd) -> ty::t {
227+
fn doc_type(doc: rbml::Doc, tcx: &ty::ctxt, cdata: Cmd) -> Ty {
228228
let tp = reader::get_doc(doc, tag_items_data_item_type);
229229
parse_ty_data(tp.data, cdata.cnum, tp.start, tcx,
230230
|_, did| translate_def_id(cdata, did))
@@ -237,7 +237,7 @@ fn doc_method_fty(doc: rbml::Doc, tcx: &ty::ctxt, cdata: Cmd) -> ty::BareFnTy {
237237
}
238238

239239
pub fn item_type(_item_id: ast::DefId, item: rbml::Doc,
240-
tcx: &ty::ctxt, cdata: Cmd) -> ty::t {
240+
tcx: &ty::ctxt, cdata: Cmd) -> Ty {
241241
doc_type(item, tcx, cdata)
242242
}
243243

trunk/src/librustc/metadata/encoder.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use metadata::cstore;
2222
use metadata::decoder;
2323
use metadata::tyencode;
2424
use middle::ty::{lookup_item_type};
25-
use middle::ty;
25+
use middle::ty::{mod, Ty};
2626
use middle::stability;
2727
use middle;
2828
use util::nodemap::{FnvHashMap, NodeMap, NodeSet};
@@ -172,7 +172,7 @@ pub fn write_closure_type(ecx: &EncodeContext,
172172

173173
pub fn write_type(ecx: &EncodeContext,
174174
rbml_w: &mut Encoder,
175-
typ: ty::t) {
175+
typ: Ty) {
176176
let ty_str_ctxt = &tyencode::ctxt {
177177
diag: ecx.diag,
178178
ds: def_to_string,
@@ -223,7 +223,7 @@ fn encode_bounds(rbml_w: &mut Encoder,
223223

224224
fn encode_type(ecx: &EncodeContext,
225225
rbml_w: &mut Encoder,
226-
typ: ty::t) {
226+
typ: Ty) {
227227
rbml_w.start_tag(tag_items_data_item_type);
228228
write_type(ecx, rbml_w, typ);
229229
rbml_w.end_tag();
@@ -2167,7 +2167,7 @@ fn encode_metadata_inner(wr: &mut SeekableMemWriter,
21672167
}
21682168

21692169
// Get the encoded string for a type
2170-
pub fn encoded_ty(tcx: &ty::ctxt, t: ty::t) -> String {
2170+
pub fn encoded_ty(tcx: &ty::ctxt, t: Ty) -> String {
21712171
let mut wr = SeekableMemWriter::new();
21722172
tyencode::enc_ty(&mut wr, &tyencode::ctxt {
21732173
diag: tcx.sess.diagnostic(),

trunk/src/librustc/metadata/tydecode.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub use self::DefIdSource::*;
2020

2121
use middle::subst;
2222
use middle::subst::VecPerParamSpace;
23-
use middle::ty;
23+
use middle::ty::{mod, Ty};
2424

2525
use std::rc::Rc;
2626
use std::str;
@@ -29,7 +29,7 @@ use syntax::abi;
2929
use syntax::ast;
3030
use syntax::parse::token;
3131

32-
// Compact string representation for ty::t values. API ty_str &
32+
// Compact string representation for Ty values. API ty_str &
3333
// parse_from_str. Extra parameters are for converting to/from def_ids in the
3434
// data buffer. Whatever format you choose should not contain pipe characters.
3535

@@ -150,7 +150,7 @@ pub fn parse_ty_closure_data(data: &[u8],
150150
}
151151

152152
pub fn parse_ty_data(data: &[u8], crate_num: ast::CrateNum, pos: uint, tcx: &ty::ctxt,
153-
conv: conv_did) -> ty::t {
153+
conv: conv_did) -> Ty {
154154
debug!("parse_ty_data {}", data_log_string(data, pos));
155155
let mut st = parse_state_from_data(data, crate_num, pos, tcx);
156156
parse_ty(&mut st, conv)
@@ -359,7 +359,7 @@ fn parse_trait_ref(st: &mut PState, conv: conv_did) -> ty::TraitRef {
359359
ty::TraitRef {def_id: def, substs: substs}
360360
}
361361

362-
fn parse_ty(st: &mut PState, conv: conv_did) -> ty::t {
362+
fn parse_ty(st: &mut PState, conv: conv_did) -> Ty {
363363
match next(st) {
364364
'b' => return ty::mk_bool(),
365365
'i' => return ty::mk_int(),

trunk/src/librustc/metadata/tyencode.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use std::cell::RefCell;
1818
use middle::subst;
1919
use middle::subst::VecPerParamSpace;
2020
use middle::ty::ParamTy;
21-
use middle::ty;
21+
use middle::ty::{mod, Ty};
2222
use util::nodemap::FnvHashMap;
2323

2424
use syntax::abi::Abi;
@@ -46,9 +46,9 @@ pub struct ty_abbrev {
4646
s: String
4747
}
4848

49-
pub type abbrev_map = RefCell<FnvHashMap<ty::t, ty_abbrev>>;
49+
pub type abbrev_map = RefCell<FnvHashMap<Ty, ty_abbrev>>;
5050

51-
pub fn enc_ty(w: &mut SeekableMemWriter, cx: &ctxt, t: ty::t) {
51+
pub fn enc_ty(w: &mut SeekableMemWriter, cx: &ctxt, t: Ty) {
5252
match cx.abbrevs.borrow_mut().get(&t) {
5353
Some(a) => { w.write(a.s.as_bytes()); return; }
5454
None => {}

trunk/src/librustc/middle/astencode.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ use metadata::tyencode;
2626
use middle::mem_categorization::Typer;
2727
use middle::subst;
2828
use middle::subst::VecPerParamSpace;
29-
use middle::typeck::{MethodCall, MethodCallee, MethodOrigin};
30-
use middle::{ty, typeck};
29+
use middle::typeck::{mod, MethodCall, MethodCallee, MethodOrigin};
30+
use middle::ty::{mod, Ty};
3131
use util::ppaux::ty_to_string;
3232

3333
use syntax::{ast, ast_map, ast_util, codemap, fold};
@@ -831,8 +831,8 @@ trait rbml_writer_helpers {
831831
fn emit_method_origin(&mut self,
832832
ecx: &e::EncodeContext,
833833
method_origin: &typeck::MethodOrigin);
834-
fn emit_ty(&mut self, ecx: &e::EncodeContext, ty: ty::t);
835-
fn emit_tys(&mut self, ecx: &e::EncodeContext, tys: &[ty::t]);
834+
fn emit_ty(&mut self, ecx: &e::EncodeContext, ty: Ty);
835+
fn emit_tys(&mut self, ecx: &e::EncodeContext, tys: &[Ty]);
836836
fn emit_type_param_def(&mut self,
837837
ecx: &e::EncodeContext,
838838
type_param_def: &ty::TypeParameterDef);
@@ -915,11 +915,11 @@ impl<'a> rbml_writer_helpers for Encoder<'a> {
915915
});
916916
}
917917

918-
fn emit_ty(&mut self, ecx: &e::EncodeContext, ty: ty::t) {
918+
fn emit_ty(&mut self, ecx: &e::EncodeContext, ty: Ty) {
919919
self.emit_opaque(|this| Ok(e::write_type(ecx, this, ty)));
920920
}
921921

922-
fn emit_tys(&mut self, ecx: &e::EncodeContext, tys: &[ty::t]) {
922+
fn emit_tys(&mut self, ecx: &e::EncodeContext, tys: &[Ty]) {
923923
self.emit_from_vec(tys, |this, ty| Ok(this.emit_ty(ecx, *ty)));
924924
}
925925

@@ -1327,8 +1327,8 @@ impl<'a> doc_decoder_helpers for rbml::Doc<'a> {
13271327

13281328
trait rbml_decoder_decoder_helpers {
13291329
fn read_method_origin(&mut self, dcx: &DecodeContext) -> typeck::MethodOrigin;
1330-
fn read_ty(&mut self, dcx: &DecodeContext) -> ty::t;
1331-
fn read_tys(&mut self, dcx: &DecodeContext) -> Vec<ty::t>;
1330+
fn read_ty(&mut self, dcx: &DecodeContext) -> Ty;
1331+
fn read_tys(&mut self, dcx: &DecodeContext) -> Vec<Ty>;
13321332
fn read_trait_ref(&mut self, dcx: &DecodeContext) -> Rc<ty::TraitRef>;
13331333
fn read_type_param_def(&mut self, dcx: &DecodeContext)
13341334
-> ty::TypeParameterDef;
@@ -1351,18 +1351,18 @@ trait rbml_decoder_decoder_helpers {
13511351
// Versions of the type reading functions that don't need the full
13521352
// DecodeContext.
13531353
fn read_ty_nodcx(&mut self,
1354-
tcx: &ty::ctxt, cdata: &cstore::crate_metadata) -> ty::t;
1354+
tcx: &ty::ctxt, cdata: &cstore::crate_metadata) -> Ty;
13551355
fn read_tys_nodcx(&mut self,
13561356
tcx: &ty::ctxt,
1357-
cdata: &cstore::crate_metadata) -> Vec<ty::t>;
1357+
cdata: &cstore::crate_metadata) -> Vec<Ty>;
13581358
fn read_substs_nodcx(&mut self, tcx: &ty::ctxt,
13591359
cdata: &cstore::crate_metadata)
13601360
-> subst::Substs;
13611361
}
13621362

13631363
impl<'a> rbml_decoder_decoder_helpers for reader::Decoder<'a> {
13641364
fn read_ty_nodcx(&mut self,
1365-
tcx: &ty::ctxt, cdata: &cstore::crate_metadata) -> ty::t {
1365+
tcx: &ty::ctxt, cdata: &cstore::crate_metadata) -> Ty {
13661366
self.read_opaque(|_, doc| {
13671367
Ok(tydecode::parse_ty_data(
13681368
doc.data,
@@ -1375,7 +1375,7 @@ impl<'a> rbml_decoder_decoder_helpers for reader::Decoder<'a> {
13751375

13761376
fn read_tys_nodcx(&mut self,
13771377
tcx: &ty::ctxt,
1378-
cdata: &cstore::crate_metadata) -> Vec<ty::t> {
1378+
cdata: &cstore::crate_metadata) -> Vec<Ty> {
13791379
self.read_to_vec(|this| Ok(this.read_ty_nodcx(tcx, cdata)) )
13801380
.unwrap()
13811381
.into_iter()
@@ -1468,7 +1468,7 @@ impl<'a> rbml_decoder_decoder_helpers for reader::Decoder<'a> {
14681468
}
14691469

14701470

1471-
fn read_ty(&mut self, dcx: &DecodeContext) -> ty::t {
1471+
fn read_ty(&mut self, dcx: &DecodeContext) -> Ty {
14721472
// Note: regions types embed local node ids. In principle, we
14731473
// should translate these node ids into the new decode
14741474
// context. However, we do not bother, because region types
@@ -1496,7 +1496,7 @@ impl<'a> rbml_decoder_decoder_helpers for reader::Decoder<'a> {
14961496
}
14971497
}
14981498

1499-
fn read_tys(&mut self, dcx: &DecodeContext) -> Vec<ty::t> {
1499+
fn read_tys(&mut self, dcx: &DecodeContext) -> Vec<Ty> {
15001500
self.read_to_vec(|this| Ok(this.read_ty(dcx))).unwrap().into_iter().collect()
15011501
}
15021502

trunk/src/librustc/middle/borrowck/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use middle::dataflow::BitwiseOperator;
2424
use middle::dataflow::DataFlowOperator;
2525
use middle::expr_use_visitor as euv;
2626
use middle::mem_categorization as mc;
27-
use middle::ty;
27+
use middle::ty::{mod, Ty};
2828
use util::ppaux::{note_and_explain_region, Repr, UserString};
2929

3030
use std::rc::Rc;
@@ -586,7 +586,7 @@ impl<'a, 'tcx> BorrowckCtxt<'a, 'tcx> {
586586
}
587587
}
588588

589-
fn move_suggestion(tcx: &ty::ctxt, ty: ty::t, default_msgs: (&'static str, &'static str))
589+
fn move_suggestion(tcx: &ty::ctxt, ty: Ty, default_msgs: (&'static str, &'static str))
590590
-> (&'static str, &'static str) {
591591
match ty::get(ty).sty {
592592
ty::ty_closure(box ty::ClosureTy {

trunk/src/librustc/middle/check_match.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use middle::expr_use_visitor::{WriteAndRead};
2121
use middle::mem_categorization::cmt;
2222
use middle::pat_util::*;
2323
use middle::ty::*;
24-
use middle::ty;
24+
use middle::ty::{mod, Ty};
2525
use std::fmt;
2626
use std::iter::AdditiveIterator;
2727
use std::iter::range_inclusive;
@@ -403,7 +403,7 @@ impl<'a, 'tcx> Folder for StaticInliner<'a, 'tcx> {
403403
/// left_ty: struct X { a: (bool, &'static str), b: uint}
404404
/// pats: [(false, "foo"), 42] => X { a: (false, "foo"), b: 42 }
405405
fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
406-
pats: Vec<&Pat>, left_ty: ty::t) -> P<Pat> {
406+
pats: Vec<&Pat>, left_ty: Ty) -> P<Pat> {
407407
let pats_len = pats.len();
408408
let mut pats = pats.into_iter().map(|p| P((*p).clone()));
409409
let pat = match ty::get(left_ty).sty {
@@ -483,7 +483,7 @@ fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
483483
}
484484

485485
fn missing_constructor(cx: &MatchCheckCtxt, &Matrix(ref rows): &Matrix,
486-
left_ty: ty::t, max_slice_length: uint) -> Option<Constructor> {
486+
left_ty: Ty, max_slice_length: uint) -> Option<Constructor> {
487487
let used_constructors: Vec<Constructor> = rows.iter()
488488
.flat_map(|row| pat_constructors(cx, row[0], left_ty, max_slice_length).into_iter())
489489
.collect();
@@ -496,7 +496,7 @@ fn missing_constructor(cx: &MatchCheckCtxt, &Matrix(ref rows): &Matrix,
496496
/// values of type `left_ty`. For vectors, this would normally be an infinite set
497497
/// but is instead bounded by the maximum fixed length of slice patterns in
498498
/// the column of patterns being analyzed.
499-
fn all_constructors(cx: &MatchCheckCtxt, left_ty: ty::t,
499+
fn all_constructors(cx: &MatchCheckCtxt, left_ty: Ty,
500500
max_slice_length: uint) -> Vec<Constructor> {
501501
match ty::get(left_ty).sty {
502502
ty::ty_bool =>
@@ -616,7 +616,7 @@ fn is_useful(cx: &MatchCheckCtxt,
616616
}
617617

618618
fn is_useful_specialized(cx: &MatchCheckCtxt, &Matrix(ref m): &Matrix,
619-
v: &[&Pat], ctor: Constructor, lty: ty::t,
619+
v: &[&Pat], ctor: Constructor, lty: Ty,
620620
witness: WitnessPreference) -> Usefulness {
621621
let arity = constructor_arity(cx, &ctor, lty);
622622
let matrix = Matrix(m.iter().filter_map(|r| {
@@ -638,7 +638,7 @@ fn is_useful_specialized(cx: &MatchCheckCtxt, &Matrix(ref m): &Matrix,
638638
/// On the other hand, a wild pattern and an identifier pattern cannot be
639639
/// specialized in any way.
640640
fn pat_constructors(cx: &MatchCheckCtxt, p: &Pat,
641-
left_ty: ty::t, max_slice_length: uint) -> Vec<Constructor> {
641+
left_ty: Ty, max_slice_length: uint) -> Vec<Constructor> {
642642
let pat = raw_pat(p);
643643
match pat.node {
644644
ast::PatIdent(..) =>
@@ -695,7 +695,7 @@ fn pat_constructors(cx: &MatchCheckCtxt, p: &Pat,
695695
///
696696
/// For instance, a tuple pattern (_, 42u, Some([])) has the arity of 3.
697697
/// A struct pattern's arity is the number of fields it contains, etc.
698-
pub fn constructor_arity(cx: &MatchCheckCtxt, ctor: &Constructor, ty: ty::t) -> uint {
698+
pub fn constructor_arity(cx: &MatchCheckCtxt, ctor: &Constructor, ty: Ty) -> uint {
699699
match ty::get(ty).sty {
700700
ty::ty_tup(ref fs) => fs.len(),
701701
ty::ty_uniq(_) => 1u,

trunk/src/librustc/middle/const_eval.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use metadata::csearch;
1818
use middle::astencode;
1919
use middle::def;
2020
use middle::pat_util::def_to_path;
21-
use middle::ty;
21+
use middle::ty::{mod, Ty};
2222
use middle::typeck::astconv;
2323
use middle::typeck::check;
2424
use util::nodemap::{DefIdMap};

trunk/src/librustc/middle/effect.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use self::UnsafeContext::*;
1414

1515
use middle::def;
16-
use middle::ty;
16+
use middle::ty::{mod, Ty};
1717
use middle::typeck::MethodCall;
1818
use util::ppaux;
1919

@@ -30,7 +30,7 @@ enum UnsafeContext {
3030
UnsafeBlock(ast::NodeId),
3131
}
3232

33-
fn type_is_unsafe_function(ty: ty::t) -> bool {
33+
fn type_is_unsafe_function(ty: Ty) -> bool {
3434
match ty::get(ty).sty {
3535
ty::ty_bare_fn(ref f) => f.fn_style == ast::UnsafeFn,
3636
ty::ty_closure(ref f) => f.fn_style == ast::UnsafeFn,

0 commit comments

Comments
 (0)