]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #7471 : msullivan/rust/default-methods, r=graydon
authorbors <bors@rust-lang.org>
Sat, 29 Jun 2013 03:16:56 +0000 (20:16 -0700)
committerbors <bors@rust-lang.org>
Sat, 29 Jun 2013 03:16:56 +0000 (20:16 -0700)
This fixes a bunch of default method bugs and restructures how vtable resolutions are represented.

(It also adds a depth counter to llvm::type_to_str as a hacky work around for our circular llvm types. This is related in the sense that I needed to do it to make debug tracing not cause rustc to crash after running out of stack space.)


Trivial merge