@@ -91,10 +91,9 @@ fn assoc(key: str, list: bind_map) -> option::t<ValueRef> {
91
91
type match_branch =
92
92
@{ pats : [ @ast:: pat ] ,
93
93
bound : bind_map ,
94
- data :
95
- @{ body : BasicBlockRef ,
96
- guard : option:: t < @ast:: expr > ,
97
- id_map : ast_util:: pat_id_map } } ;
94
+ data : @{ body : BasicBlockRef ,
95
+ guard : option:: t < @ast:: expr > ,
96
+ id_map : ast_util:: pat_id_map } } ;
98
97
type match = [ match_branch ] ;
99
98
100
99
fn matches_always ( p : @ast:: pat ) -> bool {
@@ -114,18 +113,15 @@ fn enter_match(m: match, col: uint, val: ValueRef, e: enter_pat) -> match {
114
113
for br: match_branch in m {
115
114
alt e( br. pats [ col] ) {
116
115
some ( sub) {
117
- let pats =
118
- vec:: slice ( br. pats , 0 u, col) + sub +
119
- vec:: slice ( br. pats , col + 1 u, vec:: len ( br. pats ) ) ;
120
- let new_br =
121
- @{ pats: pats,
122
- bound:
123
- alt br. pats [ col] . node {
124
- ast:: pat_bind ( name) {
125
- br. bound + [ { ident: name, val: val} ]
126
- }
127
- _ { br. bound }
128
- } with * br} ;
116
+ let pats = sub + vec:: slice ( br. pats , 0 u, col) +
117
+ vec:: slice ( br. pats , col + 1 u, vec:: len ( br. pats ) ) ;
118
+ let new_br = @{ pats: pats,
119
+ bound: alt br. pats [ col] . node {
120
+ ast:: pat_bind ( name) {
121
+ br. bound + [ { ident: name, val: val} ]
122
+ }
123
+ _ { br. bound }
124
+ } with * br} ;
129
125
result += [ new_br] ;
130
126
}
131
127
none. { }
@@ -386,7 +382,6 @@ fn compile_submatch(bcx: @block_ctxt, m: match, vals: [ValueRef], f: mk_fail,
386
382
let ccx = bcx. fcx . lcx . ccx ;
387
383
let pat_id = 0 ;
388
384
for br: match_branch in m {
389
-
390
385
// Find a real id (we're adding placeholder wildcard patterns, but
391
386
// each column is guaranteed to have at least one real pattern)
392
387
if pat_id == 0 { pat_id = br. pats [ col] . id ; }
0 commit comments