Remove arms_have_move_bindings
This commit is contained in:
parent
55201ed858
commit
cd7a9b7234
1 changed files with 0 additions and 23 deletions
|
|
@ -459,8 +459,6 @@ impl VisitContext {
|
|||
}
|
||||
|
||||
ExprMatch(discr, ref arms) => {
|
||||
// We must do this first so that `arms_have_by_move_bindings`
|
||||
// below knows which bindings are moves.
|
||||
for arm in arms.iter() {
|
||||
self.consume_arm(arm);
|
||||
}
|
||||
|
|
@ -657,27 +655,6 @@ impl VisitContext {
|
|||
self.consume_expr(arg_expr)
|
||||
}
|
||||
|
||||
pub fn arms_have_by_move_bindings(&mut self,
|
||||
moves_map: MovesMap,
|
||||
arms: &[Arm])
|
||||
-> Option<@Pat> {
|
||||
let mut ret = None;
|
||||
for arm in arms.iter() {
|
||||
for &pat in arm.pats.iter() {
|
||||
let cont = do ast_util::walk_pat(pat) |p| {
|
||||
if moves_map.contains(&p.id) {
|
||||
ret = Some(p);
|
||||
false
|
||||
} else {
|
||||
true
|
||||
}
|
||||
};
|
||||
if !cont { return ret }
|
||||
}
|
||||
}
|
||||
ret
|
||||
}
|
||||
|
||||
pub fn compute_captures(&mut self, fn_expr_id: NodeId) -> @[CaptureVar] {
|
||||
debug!("compute_capture_vars(fn_expr_id={:?})", fn_expr_id);
|
||||
let _indenter = indenter();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue