diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2014-04-11 18:03:10 +0300 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2014-04-11 18:03:10 +0300 |
| commit | 402d946868c4d775eebd29b4e13d3897f5cc2d47 (patch) | |
| tree | 643790e7b2b4df64ec6e87da03b35606f2a3515e /src/librustc/middle/astencode.rs | |
| parent | 9351c01b3576f32206b80b32a03b66be66f18b39 (diff) | |
| download | rust-402d946868c4d775eebd29b4e13d3897f5cc2d47.tar.gz rust-402d946868c4d775eebd29b4e13d3897f5cc2d47.zip | |
rustc: fix fallout from removing ast::Sigil and use ty::TraitStore in ty::ClosureTy.
Diffstat (limited to 'src/librustc/middle/astencode.rs')
| -rw-r--r-- | src/librustc/middle/astencode.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/librustc/middle/astencode.rs b/src/librustc/middle/astencode.rs index ebddc0525ea..858e873f7ed 100644 --- a/src/librustc/middle/astencode.rs +++ b/src/librustc/middle/astencode.rs @@ -897,10 +897,9 @@ impl<'a> ebml_writer_helpers for Encoder<'a> { fn emit_auto_adjustment(&mut self, ecx: &e::EncodeContext, adj: &ty::AutoAdjustment) { self.emit_enum("AutoAdjustment", |this| { match *adj { - ty::AutoAddEnv(region, sigil) => { - this.emit_enum_variant("AutoAddEnv", 0, 2, |this| { - this.emit_enum_variant_arg(0, |this| region.encode(this)); - this.emit_enum_variant_arg(1, |this| sigil.encode(this)) + ty::AutoAddEnv(store) => { + this.emit_enum_variant("AutoAddEnv", 0, 1, |this| { + this.emit_enum_variant_arg(0, |this| store.encode(this)) }) } @@ -1270,12 +1269,10 @@ impl<'a> ebml_decoder_decoder_helpers for reader::Decoder<'a> { this.read_enum_variant(variants, |this, i| { Ok(match i { 0 => { - let region: ty::Region = + let store: ty::TraitStore = this.read_enum_variant_arg(0, |this| Decodable::decode(this)).unwrap(); - let sigil: ast::Sigil = - this.read_enum_variant_arg(1, |this| Decodable::decode(this)).unwrap(); - ty:: AutoAddEnv(region.tr(xcx), sigil) + ty:: AutoAddEnv(store.tr(xcx)) } 1 => { let auto_deref_ref: ty::AutoDerefRef = |
