Make by-val explicit self actually work. Closes #2585.

This commit is contained in:
Michael Sullivan 2012-08-16 16:44:22 -07:00
parent 2b457c2654
commit 457e78cd53
9 changed files with 199 additions and 70 deletions

View file

@ -412,7 +412,9 @@ trait read_method_map_entry_helper {
impl ebml::ebml_deserializer: read_method_map_entry_helper {
fn read_method_map_entry(xcx: extended_decode_ctxt) -> method_map_entry {
let mme = deserialize_method_map_entry(self);
{derefs: mme.derefs, origin: mme.origin.tr(xcx)}
{derefs: mme.derefs,
self_mode: mme.self_mode,
origin: mme.origin.tr(xcx)}
}
}