diff options
| author | Ariel Ben-Yehuda <arielb1@mail.tau.ac.il> | 2016-05-24 14:37:11 +0300 |
|---|---|---|
| committer | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2016-05-25 00:03:33 +0300 |
| commit | c209d44c342a664bad5428ff988ee1084c13bed7 (patch) | |
| tree | 03fd44daa9d481c9e0ac3c06a9662a80d864d854 /src/libsyntax/errors | |
| parent | dd6e8d45e183861d44ed91a99f0a50403b2776a3 (diff) | |
| download | rust-c209d44c342a664bad5428ff988ee1084c13bed7.tar.gz rust-c209d44c342a664bad5428ff988ee1084c13bed7.zip | |
refactor autoderef to avoid registering obligations
Refactor `FnCtxt::autoderef` to use an external iterator and to not register any obligation from the main autoderef loop, but rather to register them after (and if) the loop successfully completes. Fixes #24819 Fixes #25801 Fixes #27631 Fixes #31258 Fixes #31964 Fixes #32320 Fixes #33515 Fixes #33755
Diffstat (limited to 'src/libsyntax/errors')
0 files changed, 0 insertions, 0 deletions
