diff options
| author | bors <bors@rust-lang.org> | 2013-04-29 14:33:37 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-04-29 14:33:37 -0700 |
| commit | f1ddb8d5cc66941763039d3f727465b7cc34a100 (patch) | |
| tree | 66132a53979403297cbe192ce936cfa7c5b3cb1f /src/librustc/metadata | |
| parent | dbcc3fe63a71d92d194d99dfd5e73fb62d09e79a (diff) | |
| parent | 78f33437b66793b10eb2a72d0d20cbf2bf0eacb5 (diff) | |
auto merge of #6080 : pcwalton/rust/demode-everything, r=pcwalton
r? @brson
Diffstat (limited to 'src/librustc/metadata')
| -rw-r--r-- | src/librustc/metadata/common.rs | 1 | ||||
| -rw-r--r-- | src/librustc/metadata/decoder.rs | 4 | ||||
| -rw-r--r-- | src/librustc/metadata/tydecode.rs | 16 | ||||
| -rw-r--r-- | src/librustc/metadata/tyencode.rs | 8 |
4 files changed, 6 insertions, 23 deletions
diff --git a/src/librustc/metadata/common.rs b/src/librustc/metadata/common.rs index e2672338a8a..8e689f3147b 100644 --- a/src/librustc/metadata/common.rs +++ b/src/librustc/metadata/common.rs @@ -128,7 +128,6 @@ pub enum astencode_tag { // Reserves 0x50 -- 0x6f tag_table_freevars = 0x59, tag_table_tcache = 0x5a, tag_table_param_defs = 0x5b, - tag_table_inferred_modes = 0x5c, tag_table_mutbl = 0x5d, tag_table_last_use = 0x5e, tag_table_spill = 0x5f, diff --git a/src/librustc/metadata/decoder.rs b/src/librustc/metadata/decoder.rs index 1a94b57279c..cfe31360d32 100644 --- a/src/librustc/metadata/decoder.rs +++ b/src/librustc/metadata/decoder.rs @@ -244,8 +244,8 @@ fn doc_transformed_self_ty(doc: ebml::Doc, } } -pub fn item_type(_item_id: ast::def_id, item: ebml::Doc, - tcx: ty::ctxt, cdata: cmd) -> ty::t { +pub fn item_type(_: ast::def_id, item: ebml::Doc, tcx: ty::ctxt, cdata: cmd) + -> ty::t { doc_type(item, tcx, cdata) } diff --git a/src/librustc/metadata/tydecode.rs b/src/librustc/metadata/tydecode.rs index bb8c93a9d5d..011ee115e8c 100644 --- a/src/librustc/metadata/tydecode.rs +++ b/src/librustc/metadata/tydecode.rs @@ -469,16 +469,9 @@ fn parse_onceness(c: char) -> ast::Onceness { } fn parse_arg(st: @mut PState, conv: conv_did) -> ty::arg { - ty::arg { mode: parse_mode(st), ty: parse_ty(st, conv) } -} - -fn parse_mode(st: @mut PState) -> ast::mode { - let m = ast::expl(match next(st) { - '+' => ast::by_copy, - '=' => ast::by_ref, - _ => fail!(~"bad mode") - }); - return m; + ty::arg { + ty: parse_ty(st, conv) + } } fn parse_closure_ty(st: @mut PState, conv: conv_did) -> ty::ClosureTy { @@ -511,8 +504,7 @@ fn parse_sig(st: @mut PState, conv: conv_did) -> ty::FnSig { assert!((next(st) == '[')); let mut inputs: ~[ty::arg] = ~[]; while peek(st) != ']' { - let mode = parse_mode(st); - inputs.push(ty::arg { mode: mode, ty: parse_ty(st, conv) }); + inputs.push(ty::arg { ty: parse_ty(st, conv) }); } st.pos += 1u; // eat the ']' let ret_ty = parse_ty(st, conv); diff --git a/src/librustc/metadata/tyencode.rs b/src/librustc/metadata/tyencode.rs index 7c9de2d0b41..763b1984b81 100644 --- a/src/librustc/metadata/tyencode.rs +++ b/src/librustc/metadata/tyencode.rs @@ -344,17 +344,9 @@ fn enc_sigil(w: @io::Writer, sigil: Sigil) { } pub fn enc_arg(w: @io::Writer, cx: @ctxt, arg: ty::arg) { - enc_mode(w, cx, arg.mode); enc_ty(w, cx, arg.ty); } -pub fn enc_mode(w: @io::Writer, cx: @ctxt, m: mode) { - match ty::resolved_mode(cx.tcx, m) { - by_copy => w.write_char('+'), - by_ref => w.write_char('='), - } -} - fn enc_purity(w: @io::Writer, p: purity) { match p { pure_fn => w.write_char('p'), |
