diff options
| author | bors <bors@rust-lang.org> | 2014-10-28 03:26:52 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-10-28 03:26:52 +0000 |
| commit | 823f8054532ac87af6d6e486b3167d9367f239f0 (patch) | |
| tree | f89c15d0b611451e5a78a04cbbcce564e173b153 /src/rustllvm/RustWrapper.cpp | |
| parent | bd7138dd698dde29fb4d7fd34529a863b85d947e (diff) | |
| parent | e46af8caec4d6b378ba07080ca6a4ee4c92e4856 (diff) | |
| download | rust-823f8054532ac87af6d6e486b3167d9367f239f0.tar.gz rust-823f8054532ac87af6d6e486b3167d9367f239f0.zip | |
auto merge of #18144 : bkoropoff/rust/mighty-monomorphizin-unboxed-closures, r=nikomatsakis
This allows unboxed closures that reference free type/region parameters to be monomorphized correctly in trans. It was necessary to make `ty_unboxed_closure` carry around a `Substs` to accomplish this. Plumbing this through typeck revealed several areas where type/region parameters in unboxed closure types are possibly not being handled correctly. Since my goal was just to fix trans, I decided to leave FIXME comments on areas that still need attention and seek feedback on the best way to clean them up, possibly as a follow-up PR. Closes #16791
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
