diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2011-12-23 18:24:49 +0100 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2011-12-23 18:24:49 +0100 |
| commit | 711ff657e260def1c05d27d6447fa6b6733a5b2a (patch) | |
| tree | 5bd79df2a3a78da038a101924e2f260b40a61661 /src/comp/middle | |
| parent | 25e65239ad81af6123bcf9e4b5173dad2ced99c2 (diff) | |
Get rid of visit_fn_block in visit.rs
It seems redundant and error-prone.
Diffstat (limited to 'src/comp/middle')
| -rw-r--r-- | src/comp/middle/resolve.rs | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/comp/middle/resolve.rs b/src/comp/middle/resolve.rs index 68d4d5aac30..3a2b6ef966c 100644 --- a/src/comp/middle/resolve.rs +++ b/src/comp/middle/resolve.rs @@ -337,9 +337,7 @@ fn resolve_names(e: @env, c: @ast::crate) { visit_ty: bind walk_ty(e, _, _, _), visit_constr: bind walk_constr(e, _, _, _, _, _), visit_fn_proto: - bind visit_fn_proto_with_scope(e, _, _, _, _, _, _, _, _), - visit_fn_block: - bind visit_fn_block_with_scope(e, _, _, _, _, _, _) + bind visit_fn_proto_with_scope(e, _, _, _, _, _, _, _, _) with *visit::default_visitor()}; visit::visit_crate(*c, cons(scope_crate, @nil), visit::mk_vt(v)); e.used_imports.track = false; @@ -444,15 +442,6 @@ fn visit_fn_proto_with_scope(e: @env, decl: ast::fn_decl, tp: [ast::ty_param], visit::visit_fn_proto(decl, tp, body, sp, name, id, cons(scope, @sc), v); } -fn visit_fn_block_with_scope(_e: @env, decl: fn_decl, blk: ast::blk, - span: span, id: node_id, - sc: scopes, v: vt<scopes>) { - let scope = scope_fn_expr(decl, id, []); - log(debug, ("scope=", scope)); - visit::visit_fn_block(decl, blk, span, id, cons(scope, @sc), v); - log(debug, ("unscope")); -} - fn visit_block_with_scope(b: ast::blk, sc: scopes, v: vt<scopes>) { let pos = @mutable 0u, loc = @mutable 0u; let block_sc = cons(scope_block(b, pos, loc), @sc); |
