diff options
| author | Patrick Walton <[email protected]> | 2011-05-13 11:22:31 -0700 |
|---|---|---|
| committer | Patrick Walton <[email protected]> | 2011-05-13 11:23:00 -0700 |
| commit | 6e34679a65cf0e811567f7416b8cebc4e2a05749 (patch) | |
| tree | 586410f29588f2046d3779508c21925a983558d9 | |
| parent | Fix naming of libc that was mangled by recent module changes (diff) | |
| download | rust-6e34679a65cf0e811567f7416b8cebc4e2a05749.tar.xz rust-6e34679a65cf0e811567f7416b8cebc4e2a05749.zip | |
rustc: Remove a minor rustboot workaround in typeck::resolve_local_types_in_block()
| -rw-r--r-- | src/comp/middle/typeck.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/comp/middle/typeck.rs b/src/comp/middle/typeck.rs index 8fac7fc3..0e943445 100644 --- a/src/comp/middle/typeck.rs +++ b/src/comp/middle/typeck.rs @@ -1602,16 +1602,11 @@ fn resolve_local_types_in_block(&@fn_ctxt fcx, &ast::block block) ret !option::is_none[@fn_ctxt](env); } - // FIXME: rustboot bug prevents us from using these functions directly auto fld = fold::new_identity_fold[option::t[@fn_ctxt]](); - auto wbl = writeback_local; - auto rltia = bind resolve_local_types_in_annotation(_,_); - auto uefi = update_env_for_item; - auto kg = keep_going; - fld = @rec(fold_decl_local = wbl, - fold_ann = rltia, - update_env_for_item = uefi, - keep_going = kg + fld = @rec(fold_decl_local = writeback_local, + fold_ann = resolve_local_types_in_annotation, + update_env_for_item = update_env_for_item, + keep_going = keep_going with *fld); ret fold::fold_block[option::t[@fn_ctxt]](some(fcx), fld, block); } |