]> git.lizzy.rs Git - rust.git/commit
Remove the capture mode map and just store the capture mode for individual variables.
authorNiko Matsakis <niko@alum.mit.edu>
Sat, 24 Jan 2015 20:54:52 +0000 (15:54 -0500)
committerNiko Matsakis <niko@alum.mit.edu>
Fri, 30 Jan 2015 10:56:39 +0000 (05:56 -0500)
commit2f29cdeb4bdd7aa724d3872deb4d8f59c17aa1bd
tree0ee83fe9414cef5c36b1c371601465130b2deb38
parente0f5980ead4f88e78a47f4d84da4dc11472f66ba
Remove the capture mode map and just store the capture mode for individual variables.

Also add test. Fixes #16749.
19 files changed:
src/librustc/metadata/common.rs
src/librustc/middle/astencode.rs
src/librustc/middle/expr_use_visitor.rs
src/librustc/middle/mem_categorization.rs
src/librustc/middle/ty.rs
src/librustc/util/ppaux.rs
src/librustc_driver/driver.rs
src/librustc_driver/test.rs
src/librustc_resolve/lib.rs
src/librustc_trans/trans/base.rs
src/librustc_trans/trans/closure.rs
src/librustc_trans/trans/common.rs
src/librustc_typeck/check/mod.rs
src/librustc_typeck/check/regionck.rs
src/librustc_typeck/check/upvar.rs
src/librustc_typeck/check/writeback.rs
src/test/compile-fail/borrowck-call-is-borrow-issue-12224.rs
src/test/compile-fail/unboxed-closure-illegal-move.rs
src/test/compile-fail/unboxed-closures-mutate-upvar.rs [new file with mode: 0644]