about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-11-05 22:06:04 -0500
committerNiko Matsakis <niko@alum.mit.edu>2014-11-17 14:25:11 -0500
commitf8403aac81d5720bb722a85a9120c14ceb763eb9 (patch)
tree510db4cf66cb0bd455cbf1775fbe9bf5041512a3 /src/libstd/sys/unix/stack_overflow.rs
parentf09279395b6ca40f1398277971586197f949738a (diff)
downloadrust-f8403aac81d5720bb722a85a9120c14ceb763eb9.tar.gz
rust-f8403aac81d5720bb722a85a9120c14ceb763eb9.zip
Rewrite method resolution to be cleaner, more correct, and to lay
groundwork for better performance.

Key points:

- Separate out determining which method to use from actually selecting
  a method (this should enable caching, as well as the pcwalton fast-reject strategy).
- Merge the impl selection back into method resolution and don't rely on
  trait matching (this should perform better but also is needed to resolve some
  kind of conflicts, see e.g. `method-two-traits-distinguished-via-where-clause.rs`)
- Purge a lot of out-of-date junk and coercions from method lookups.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions