@@ -174,7 +174,7 @@ fn enter_opt(ccx: @crate_ctxt, m: match, opt: opt, col: uint, tag_size: uint,
174174 ast:: pat_range ( l1, l2) {
175175 ret if opt_eq ( range ( l1, l2) , opt) { some ( [ ] ) } else { none } ;
176176 }
177- _ { ret some( vec:: init_elt ( dummy , size ) ) ; }
177+ _ { ret some( vec:: init_elt ( size , dummy ) ) ; }
178178 }
179179 }
180180 ret enter_match ( m, col, val, bind e( ccx, dummy, opt, tag_size, _) ) ;
@@ -197,7 +197,7 @@ fn enter_rec(m: match, col: uint, fields: [ast::ident], val: ValueRef) ->
197197 }
198198 ret some( pats) ;
199199 }
200- _ { ret some( vec:: init_elt ( dummy , vec:: len ( fields) ) ) ; }
200+ _ { ret some( vec:: init_elt ( vec:: len ( fields) , dummy ) ) ; }
201201 }
202202 }
203203 ret enter_match ( m, col, val, bind e( dummy, fields, _) ) ;
@@ -209,7 +209,7 @@ fn enter_tup(m: match, col: uint, val: ValueRef, n_elts: uint) -> match {
209209 option:: t < [ @ast:: pat ] > {
210210 alt p. node {
211211 ast:: pat_tup ( elts) { ret some ( elts) ; }
212- _ { ret some( vec:: init_elt ( dummy , n_elts ) ) ; }
212+ _ { ret some( vec:: init_elt ( n_elts , dummy ) ) ; }
213213 }
214214 }
215215 ret enter_match ( m, col, val, bind e( dummy, n_elts, _) ) ;
@@ -343,7 +343,7 @@ fn pick_col(m: match) -> uint {
343343 _ { 0 u }
344344 }
345345 }
346- let scores = vec:: init_elt_mut ( 0 u , vec:: len ( m[ 0 ] . pats ) ) ;
346+ let scores = vec:: init_elt_mut ( vec:: len ( m[ 0 ] . pats ) , 0 u ) ;
347347 for br: match_branch in m {
348348 let i = 0 u;
349349 for p: @ast:: pat in br. pats { scores[ i] += score ( p) ; i += 1 u; }
0 commit comments