@@ -402,7 +402,7 @@ fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
402402 pats : Vec < & Pat > , left_ty : Ty ) -> P < Pat > {
403403 let pats_len = pats. len ( ) ;
404404 let mut pats = pats. into_iter ( ) . map ( |p| P ( ( * p) . clone ( ) ) ) ;
405- let pat = match ty :: get ( left_ty) . sty {
405+ let pat = match left_ty. sty {
406406 ty:: ty_tup( _) => ast:: PatTup ( pats. collect ( ) ) ,
407407
408408 ty:: ty_enum( cid, _) | ty:: ty_struct( cid, _) => {
@@ -434,7 +434,7 @@ fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
434434 }
435435
436436 ty:: ty_rptr( _, ty:: mt { ty, .. } ) => {
437- match ty:: get ( ty ) . sty {
437+ match ty. sty {
438438 ty:: ty_vec( _, Some ( n) ) => match ctor {
439439 & Single => {
440440 assert_eq ! ( pats_len, n) ;
@@ -494,14 +494,14 @@ fn missing_constructor(cx: &MatchCheckCtxt, &Matrix(ref rows): &Matrix,
494494/// the column of patterns being analyzed.
495495fn all_constructors ( cx : & MatchCheckCtxt , left_ty : Ty ,
496496 max_slice_length : uint ) -> Vec < Constructor > {
497- match ty :: get ( left_ty) . sty {
497+ match left_ty. sty {
498498 ty:: ty_bool =>
499499 [ true , false ] . iter ( ) . map ( |b| ConstantValue ( const_bool ( * b) ) ) . collect ( ) ,
500500
501501 ty:: ty_nil =>
502502 vec ! ( ConstantValue ( const_nil) ) ,
503503
504- ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty:: get ( ty ) . sty {
504+ ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty. sty {
505505 ty:: ty_vec( _, None ) =>
506506 range_inclusive ( 0 , max_slice_length) . map ( |length| Slice ( length) ) . collect ( ) ,
507507 _ => vec ! ( Single )
@@ -670,7 +670,7 @@ fn pat_constructors(cx: &MatchCheckCtxt, p: &Pat,
670670 ast:: PatRange ( ref lo, ref hi) =>
671671 vec ! ( ConstantRange ( eval_const_expr( cx. tcx, & * * lo) , eval_const_expr( cx. tcx, & * * hi) ) ) ,
672672 ast:: PatVec ( ref before, ref slice, ref after) =>
673- match ty :: get ( left_ty) . sty {
673+ match left_ty. sty {
674674 ty:: ty_vec( _, Some ( _) ) => vec ! ( Single ) ,
675675 _ => if slice. is_some ( ) {
676676 range_inclusive ( before. len ( ) + after. len ( ) , max_slice_length)
@@ -695,10 +695,10 @@ fn pat_constructors(cx: &MatchCheckCtxt, p: &Pat,
695695/// For instance, a tuple pattern (_, 42u, Some([])) has the arity of 3.
696696/// A struct pattern's arity is the number of fields it contains, etc.
697697pub fn constructor_arity ( cx : & MatchCheckCtxt , ctor : & Constructor , ty : Ty ) -> uint {
698- match ty:: get ( ty ) . sty {
698+ match ty. sty {
699699 ty:: ty_tup( ref fs) => fs. len ( ) ,
700700 ty:: ty_uniq( _) => 1 u,
701- ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty:: get ( ty ) . sty {
701+ ty:: ty_rptr( _, ty:: mt { ty, .. } ) => match ty. sty {
702702 ty:: ty_vec( _, None ) => match * ctor {
703703 Slice ( length) => length,
704704 ConstantValue ( _) => 0 u,
0 commit comments