about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorAriel Ben-Yehuda <ariel.byd@gmail.com>2017-08-20 19:16:36 +0300
committerAriel Ben-Yehuda <ariel.byd@gmail.com>2017-08-27 18:13:23 +0300
commit7534f7375badadec6b1e41c98f0953b3e547c42d (patch)
treef6accb2dc2f2c304b7d5dd95549dca0638f9c3db /src/rustllvm/RustWrapper.cpp
parent78e95bb7ac92f8f92654705a47cef652b6a0b259 (diff)
downloadrust-7534f7375badadec6b1e41c98f0953b3e547c42d.tar.gz
rust-7534f7375badadec6b1e41c98f0953b3e547c42d.zip
clear out projection subobligations after they are processed
After a projection was processed, its derived subobligations no longer
need any processing when encountered, and can be removed. This improves
the status of #43787.

This is actually complementary to #43938 - that PR fixes selection
caching (and @remram44's example, which "accidentally" worked because of
the buggy projection caching) while this PR fixes projection caching
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions