]> git.lizzy.rs Git - rust.git/commit
auto merge of #18694 : nikomatsakis/rust/issue-18208-method-dispatch-2, r=nrc
authorbors <bors@rust-lang.org>
Mon, 17 Nov 2014 20:37:19 +0000 (20:37 +0000)
committerbors <bors@rust-lang.org>
Mon, 17 Nov 2014 20:37:19 +0000 (20:37 +0000)
commit336349c93207d792587eb0b5258b29da6ec0db8a
tree1b4b1c0298399f1d57a0fce546f8b63cbb2d7217
parentf09279395b6ca40f1398277971586197f949738a
parent99fbd34d7e60faf99afd5065eb55c4fc19af87ec
auto merge of #18694 : nikomatsakis/rust/issue-18208-method-dispatch-2, r=nrc

This is a pretty major refactoring of the method dispatch infrastructure. It is intended to avoid gross inefficiencies and enable caching and other optimizations (e.g. #17995), though it itself doesn't seem to execute particularly faster yet. It also solves some cases where we were failing to resolve methods that we theoretically should have succeeded with.

Fixes #18674.

cc #18208