diff options
| author | bors <bors@rust-lang.org> | 2013-12-14 03:31:41 -0800 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-12-14 03:31:41 -0800 |
| commit | 00b1adf93cab0ed11fbbace11f1c57c5f8017467 (patch) | |
| tree | 24946635bec03e2ef68c90c15e4059034986afdc | |
| parent | 844003683beb236616a069a233e66bfbe504427e (diff) | |
| parent | 5499b453238b472976c65e415fb9aad291782541 (diff) | |
| download | rust-00b1adf93cab0ed11fbbace11f1c57c5f8017467.tar.gz rust-00b1adf93cab0ed11fbbace11f1c57c5f8017467.zip | |
auto merge of #10935 : sanxiyn/rust/fk-anon, r=pcwalton
| -rw-r--r-- | src/librustc/middle/borrowck/check_loans.rs | 1 | ||||
| -rw-r--r-- | src/librustc/middle/borrowck/gather_loans/mod.rs | 2 | ||||
| -rw-r--r-- | src/librustc/middle/borrowck/mod.rs | 1 | ||||
| -rw-r--r-- | src/librustc/middle/liveness.rs | 2 | ||||
| -rw-r--r-- | src/librustc/middle/region.rs | 1 | ||||
| -rw-r--r-- | src/librustc/middle/resolve_lifetime.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ast_util.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/visit.rs | 10 |
8 files changed, 8 insertions, 13 deletions
diff --git a/src/librustc/middle/borrowck/check_loans.rs b/src/librustc/middle/borrowck/check_loans.rs index 0a93a57a963..6d4450ec2e0 100644 --- a/src/librustc/middle/borrowck/check_loans.rs +++ b/src/librustc/middle/borrowck/check_loans.rs @@ -699,7 +699,6 @@ fn check_loans_in_fn<'a>(this: &mut CheckLoanCtxt<'a>, return; } - visit::fk_anon(..) | visit::fk_fn_block(..) => { check_captured_variables(this, id, sp); } diff --git a/src/librustc/middle/borrowck/gather_loans/mod.rs b/src/librustc/middle/borrowck/gather_loans/mod.rs index 36dbfe8a2c1..c07a7767c24 100644 --- a/src/librustc/middle/borrowck/gather_loans/mod.rs +++ b/src/librustc/middle/borrowck/gather_loans/mod.rs @@ -140,7 +140,7 @@ fn gather_loans_in_fn(this: &mut GatherLoanCtxt, } // Visit closures as part of the containing item. - &visit::fk_anon(..) | &visit::fk_fn_block(..) => { + &visit::fk_fn_block(..) => { this.push_repeating_id(body.id); visit::walk_fn(this, fk, decl, body, sp, id, ()); this.pop_repeating_id(body.id); diff --git a/src/librustc/middle/borrowck/mod.rs b/src/librustc/middle/borrowck/mod.rs index 72833749361..bbe2efa3c55 100644 --- a/src/librustc/middle/borrowck/mod.rs +++ b/src/librustc/middle/borrowck/mod.rs @@ -127,7 +127,6 @@ fn borrowck_fn(this: &mut BorrowckCtxt, sp: Span, id: ast::NodeId) { match fk { - &visit::fk_anon(..) | &visit::fk_fn_block(..) => { // Closures are checked as part of their containing fn item. } diff --git a/src/librustc/middle/liveness.rs b/src/librustc/middle/liveness.rs index 55f054b0661..ca9acf61aa8 100644 --- a/src/librustc/middle/liveness.rs +++ b/src/librustc/middle/liveness.rs @@ -401,7 +401,7 @@ fn visit_fn(v: &mut LivenessVisitor, sty_static => {} } } - visit::fk_item_fn(..) | visit::fk_anon(..) | visit::fk_fn_block(..) => {} + visit::fk_item_fn(..) | visit::fk_fn_block(..) => {} } // gather up the various local variables, significant expressions, diff --git a/src/librustc/middle/region.rs b/src/librustc/middle/region.rs index 2a372a9e717..32d86eb9629 100644 --- a/src/librustc/middle/region.rs +++ b/src/librustc/middle/region.rs @@ -456,7 +456,6 @@ fn resolve_fn(visitor: &mut RegionResolutionVisitor, visit::fk_method(..) => { Context {parent: None, var_parent: None, ..cx} } - visit::fk_anon(..) | visit::fk_fn_block(..) => { cx } diff --git a/src/librustc/middle/resolve_lifetime.rs b/src/librustc/middle/resolve_lifetime.rs index 6130887c084..74f7b37265a 100644 --- a/src/librustc/middle/resolve_lifetime.rs +++ b/src/librustc/middle/resolve_lifetime.rs @@ -97,7 +97,7 @@ impl<'a> Visitor<&'a ScopeChain<'a>> for LifetimeContext { visit::walk_fn(self, fk, fd, b, s, n, &scope1); debug!("popping fn scope id={} due to item/method", n); } - visit::fk_anon(..) | visit::fk_fn_block(..) => { + visit::fk_fn_block(..) => { visit::walk_fn(self, fk, fd, b, s, n, scope); } } diff --git a/src/libsyntax/ast_util.rs b/src/libsyntax/ast_util.rs index afbbb069354..87448278687 100644 --- a/src/libsyntax/ast_util.rs +++ b/src/libsyntax/ast_util.rs @@ -542,7 +542,7 @@ impl<'a, O: IdVisitingOperation> Visitor<()> for IdVisitor<'a, O> { self.operation.visit_id(method.self_id); self.visit_generics_helper(generics) } - visit::fk_anon(_) | visit::fk_fn_block => {} + visit::fk_fn_block => {} } for argument in function_declaration.inputs.iter() { diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index 3bfc88e1e81..5d36109e454 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -35,10 +35,8 @@ pub enum fn_kind<'a> { // fn foo(&self) fk_method(Ident, &'a Generics, &'a method), - // @fn(x, y) { ... } - fk_anon(ast::Sigil), - // |x, y| ... + // proc(x, y) ... fk_fn_block, } @@ -47,7 +45,7 @@ pub fn name_of_fn(fk: &fn_kind) -> Ident { fk_item_fn(name, _, _, _) | fk_method(name, _, _) => { name } - fk_anon(..) | fk_fn_block(..) => parse::token::special_idents::anon, + fk_fn_block(..) => parse::token::special_idents::anon, } } @@ -57,7 +55,7 @@ pub fn generics_of_fn(fk: &fn_kind) -> Generics { fk_method(_, generics, _) => { (*generics).clone() } - fk_anon(..) | fk_fn_block(..) => { + fk_fn_block(..) => { Generics { lifetimes: opt_vec::Empty, ty_params: opt_vec::Empty, @@ -507,7 +505,7 @@ pub fn walk_fn<E:Clone, V:Visitor<E>>(visitor: &mut V, visitor.visit_explicit_self(&method.explicit_self, env.clone()); } - fk_anon(..) | fk_fn_block(..) => { + fk_fn_block(..) => { } } |
