about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-12-14 03:31:41 -0800
committerbors <bors@rust-lang.org>2013-12-14 03:31:41 -0800
commit00b1adf93cab0ed11fbbace11f1c57c5f8017467 (patch)
tree24946635bec03e2ef68c90c15e4059034986afdc
parent844003683beb236616a069a233e66bfbe504427e (diff)
parent5499b453238b472976c65e415fb9aad291782541 (diff)
downloadrust-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.rs1
-rw-r--r--src/librustc/middle/borrowck/gather_loans/mod.rs2
-rw-r--r--src/librustc/middle/borrowck/mod.rs1
-rw-r--r--src/librustc/middle/liveness.rs2
-rw-r--r--src/librustc/middle/region.rs1
-rw-r--r--src/librustc/middle/resolve_lifetime.rs2
-rw-r--r--src/libsyntax/ast_util.rs2
-rw-r--r--src/libsyntax/visit.rs10
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(..) => {
         }
     }