@@ -879,7 +879,7 @@ impl<'a> Liveness<'a> {
879879 fn propagate_through_block ( & mut self , blk : & Block , succ : LiveNode )
880880 -> LiveNode {
881881 let succ = self . propagate_through_opt_expr ( blk. expr , succ) ;
882- blk. stmts . rev_iter ( ) . fold ( succ, |succ, stmt| {
882+ blk. stmts . iter ( ) . rev ( ) . fold ( succ, |succ, stmt| {
883883 self . propagate_through_stmt ( * stmt, succ)
884884 } )
885885 }
@@ -980,7 +980,7 @@ impl<'a> Liveness<'a> {
980980 this. ir . tcx . sess . span_bug ( expr. span , "no registered caps" ) ;
981981 }
982982 } ;
983- caps. deref ( ) . rev_iter ( ) . fold ( succ, |succ, cap| {
983+ caps. deref ( ) . iter ( ) . rev ( ) . fold ( succ, |succ, cap| {
984984 this. init_from_succ ( cap. ln , succ) ;
985985 let var = this. variable ( cap. var_nid , expr. span ) ;
986986 this. acc ( cap. ln , var, ACC_READ | ACC_USE ) ;
@@ -1121,7 +1121,7 @@ impl<'a> Liveness<'a> {
11211121
11221122 ExprStruct ( _, ref fields, with_expr) => {
11231123 let succ = self . propagate_through_opt_expr ( with_expr, succ) ;
1124- fields. rev_iter ( ) . fold ( succ, |succ, field| {
1124+ fields. iter ( ) . rev ( ) . fold ( succ, |succ, field| {
11251125 self . propagate_through_expr ( field. expr , succ)
11261126 } )
11271127 }
@@ -1173,14 +1173,14 @@ impl<'a> Liveness<'a> {
11731173 }
11741174
11751175 ExprInlineAsm ( ref ia) => {
1176- let succ = ia. outputs . rev_iter ( ) . fold ( succ, |succ, & ( _, expr) | {
1176+ let succ = ia. outputs . iter ( ) . rev ( ) . fold ( succ, |succ, & ( _, expr) | {
11771177 // see comment on lvalues in
11781178 // propagate_through_lvalue_components()
11791179 let succ = self . write_lvalue ( expr, succ, ACC_WRITE ) ;
11801180 self . propagate_through_lvalue_components ( expr, succ)
11811181 } ) ;
11821182 // Inputs are executed first. Propagate last because of rev order
1183- ia. inputs . rev_iter ( ) . fold ( succ, |succ, & ( _, expr) | {
1183+ ia. inputs . iter ( ) . rev ( ) . fold ( succ, |succ, & ( _, expr) | {
11841184 self . propagate_through_expr ( expr, succ)
11851185 } )
11861186 }
0 commit comments