@@ -406,7 +406,7 @@ fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
406406 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 ( ) ) ) ;
409- let pat = match ty :: get ( left_ty) . sty {
409+ let pat = match left_ty. sty {
410410 ty:: ty_tup( _) => ast:: PatTup ( pats. collect ( ) ) ,
411411
412412 ty:: ty_enum( cid, _) | ty:: ty_struct( cid, _) => {
@@ -438,7 +438,7 @@ fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
438438 }
439439
440440 ty:: ty_rptr( _, ty:: mt { ty, .. } ) => {
441- match ty:: get ( ty ) . sty {
441+ match ty. sty {
442442 ty:: ty_vec( _, Some ( n) ) => match ctor {
443443 & Single => {
444444 assert_eq ! ( pats_len, n) ;
@@ -498,11 +498,11 @@ fn missing_constructor(cx: &MatchCheckCtxt, &Matrix(ref rows): &Matrix,
498498/// the column of patterns being analyzed.
499499fn all_constructors ( cx : & MatchCheckCtxt , left_ty : Ty ,
500500 max_slice_length : uint ) -> Vec < Constructor > {
501- match ty :: get ( left_ty) . sty {
501+ match left_ty. sty {
502502 ty:: ty_bool =>
503503 [ true , false ] . iter ( ) . map ( |b| ConstantValue ( const_bool ( * b) ) ) . collect ( ) ,
504504
505- ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty:: get ( ty ) . sty {
505+ ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty. sty {
506506 ty:: ty_vec( _, None ) =>
507507 range_inclusive ( 0 , max_slice_length) . map ( |length| Slice ( length) ) . collect ( ) ,
508508 _ => vec ! ( Single )
@@ -671,7 +671,7 @@ fn pat_constructors(cx: &MatchCheckCtxt, p: &Pat,
671671 ast:: PatRange ( ref lo, ref hi) =>
672672 vec ! ( ConstantRange ( eval_const_expr( cx. tcx, & * * lo) , eval_const_expr( cx. tcx, & * * hi) ) ) ,
673673 ast:: PatVec ( ref before, ref slice, ref after) =>
674- match ty :: get ( left_ty) . sty {
674+ match left_ty. sty {
675675 ty:: ty_vec( _, Some ( _) ) => vec ! ( Single ) ,
676676 _ => if slice. is_some ( ) {
677677 range_inclusive ( before. len ( ) + after. len ( ) , max_slice_length)
@@ -696,10 +696,10 @@ fn pat_constructors(cx: &MatchCheckCtxt, p: &Pat,
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.
698698pub fn constructor_arity ( cx : & MatchCheckCtxt , ctor : & Constructor , ty : Ty ) -> uint {
699- match ty:: get ( ty ) . sty {
699+ match ty. sty {
700700 ty:: ty_tup( ref fs) => fs. len ( ) ,
701701 ty:: ty_uniq( _) => 1 u,
702- ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty:: get ( ty ) . sty {
702+ ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty. sty {
703703 ty:: ty_vec( _, None ) => match * ctor {
704704 Slice ( length) => length,
705705 ConstantValue ( _) => 0 u,
0 commit comments