@@ -2169,7 +2169,7 @@ pub fn check_expr_with_unifier(fcx: @mut FnCtxt,
21692169 }
21702170 ast:: expr_repeat ( element , count_expr , mutbl ) => {
21712171 let count = ty:: eval_repeat_count ( tcx , count_expr ) ;
2172- fcx . write_ty ( count_expr. id , ty:: mk_uint( tcx) ) ;
2172+ check_expr_with_hint ( fcx , count_expr, ty:: mk_uint( tcx) ) ;
21732173 let tt = ast_expr_vstore_to_vstore( fcx, ev, count, vst) ;
21742174 let t : ty:: t = fcx. infcx ( ) . next_ty_var( ) ;
21752175 bot |= check_expr_has_type( fcx, element, t) ;
@@ -2537,7 +2537,7 @@ pub fn check_expr_with_unifier(fcx: @mut FnCtxt,
25372537 }
25382538 ast:: expr_repeat( element, count_expr, mutbl) => {
25392539 let count = ty:: eval_repeat_count( tcx, count_expr) ;
2540- fcx . write_ty ( count_expr. id , ty:: mk_uint( tcx) ) ;
2540+ check_expr_with_hint ( fcx , count_expr, ty:: mk_uint( tcx) ) ;
25412541 let t: ty:: t = fcx. infcx( ) . next_ty_var( ) ;
25422542 bot |= check_expr_has_type( fcx, element, t) ;
25432543 let t = ty:: mk_evec( tcx, ty:: mt { ty: t, mutbl: mutbl} ,
0 commit comments