about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/comp/metadata/astencode.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/comp/metadata/astencode.rs b/src/comp/metadata/astencode.rs
index 7b09bb59b0f..eeb65cb2ef0 100644
--- a/src/comp/metadata/astencode.rs
+++ b/src/comp/metadata/astencode.rs
@@ -185,7 +185,7 @@ fn visit_ids(item: @ast::item, vfn: fn@(ast::node_id)) {
             vfn(id);
         },
 
-        visit_fn: fn@(fk: visit::fn_kind, _d: ast::fn_decl,
+        visit_fn: fn@(fk: visit::fn_kind, d: ast::fn_decl,
                       _b: ast::blk, _sp: span, id: ast::node_id) {
             vfn(id);
 
@@ -199,6 +199,10 @@ fn visit_ids(item: @ast::item, vfn: fn@(ast::node_id)) {
               visit::fk_fn_block {
               }
             }
+
+            vec::iter(d.inputs) {|arg|
+                vfn(arg.id)
+            }
         },
 
         visit_class_item: fn@(_s: span, _p: ast::privacy,