]> git.lizzy.rs Git - rust.git/commit
Unify the upvar variables found in closures with the actual types of the
authorNiko Matsakis <niko@alum.mit.edu>
Fri, 17 Jul 2015 12:22:03 +0000 (08:22 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Fri, 24 Jul 2015 08:53:41 +0000 (04:53 -0400)
commit7ba288dced2d47c53a826d7f46ac6e07a37e187e
tree4be9df4b9161430b116063c9d38316cfc707efdc
parenta5516971342ed8fa9ddfb0a05a73c27c180125d1
Unify the upvar variables found in closures with the actual types of the
upvars after analysis is done. Remove the `closure_upvars` helper and
just consult this list of type variables directly.
12 files changed:
src/librustc/middle/free_region.rs
src/librustc/middle/implicator.rs
src/librustc/middle/infer/mod.rs
src/librustc/middle/traits/select.rs
src/librustc/middle/ty.rs
src/librustc/util/ppaux.rs
src/librustc_trans/trans/adt.rs
src/librustc_trans/trans/base.rs
src/librustc_typeck/check/closure.rs
src/librustc_typeck/check/regionck.rs
src/librustc_typeck/check/upvar.rs
src/test/compile-fail/regions-proc-bound-capture.rs