about summary refs log tree commit diff
path: root/src/libsyntax/errors
diff options
context:
space:
mode:
authorAriel Ben-Yehuda <arielb1@mail.tau.ac.il>2016-05-24 14:37:11 +0300
committerAriel Ben-Yehuda <ariel.byd@gmail.com>2016-05-25 00:03:33 +0300
commitc209d44c342a664bad5428ff988ee1084c13bed7 (patch)
tree03fd44daa9d481c9e0ac3c06a9662a80d864d854 /src/libsyntax/errors
parentdd6e8d45e183861d44ed91a99f0a50403b2776a3 (diff)
downloadrust-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