about summary refs log tree commit diff
path: root/compiler/rustc_query_impl/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-07-11 11:25:31 +0000
committerbors <bors@rust-lang.org>2021-07-11 11:25:31 +0000
commit81053b912fab51978f4806cddfc37eb9a9a5afc6 (patch)
tree16171bcfeca1b8279116bc2381c2b4104ce02ae3 /compiler/rustc_query_impl/src
parent4581c4ef6ff388dd624bdceb484fb03c33d7bae4 (diff)
parent5055569008fda3ea8424b2b01824d44fca42d830 (diff)
downloadrust-81053b912fab51978f4806cddfc37eb9a9a5afc6.tar.gz
rust-81053b912fab51978f4806cddfc37eb9a9a5afc6.zip
Auto merge of #86995 - sexxi-goose:rewrite, r=nikomatsakis
2229: Rewrite/Refactor Closure Capture Analaysis

While handling all the differnet edge cases the code for the captur analysis got pretty compicated. Looking at the overall picture of the edge cases the rules can still be layed out simply.

Alogithm: https://hackmd.io/D3I_gwvuT-SPnJ22tgJumw

r? `@nikomatsakis`

Closes https://github.com/rust-lang/project-rfc-2229/issues/52
Implementation part of https://github.com/rust-lang/project-rfc-2229/issues/53
Diffstat (limited to 'compiler/rustc_query_impl/src')
0 files changed, 0 insertions, 0 deletions