Include capture clauses when generating metadata.

This may fix the bug that's blocking Issue #2441.
This commit is contained in:
Eric Holk 2012-05-29 16:11:15 -07:00
parent 6abddca18b
commit f49b891ce5
4 changed files with 18 additions and 10 deletions

View file

@ -252,7 +252,11 @@ fn visit_ids(item: ast::inlined_item, vfn: fn@(ast::node_id)) {
vfn(m.self_id);
vec::iter(tps) {|tp| vfn(tp.id)}
}
visit::fk_anon(*) | visit::fk_fn_block(*) {
visit::fk_anon(_, capture_clause)
| visit::fk_fn_block(capture_clause) {
for vec::each(*capture_clause) {|clause|
vfn(clause.id);
}
}
}