Skip to content

Commit 83e831b

Browse files
committed
syntax: Remove deprecated expr_vstore_fixed
1 parent 7a199d4 commit 83e831b

File tree

10 files changed

+4
-36
lines changed

10 files changed

+4
-36
lines changed

src/librustc/middle/check_const.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,6 @@ pub fn check_expr(sess: Session,
156156
expr_paren(e) => { check_expr(sess, def_map, method_map,
157157
tcx, e, is_const, v); }
158158
expr_vstore(_, expr_vstore_slice) |
159-
expr_vstore(_, expr_vstore_fixed(_)) |
160159
expr_vec(_, m_imm) |
161160
expr_addr_of(m_imm, _) |
162161
expr_field(*) |

src/librustc/middle/const_eval.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ pub fn classify(e: @expr,
110110

111111
ast::expr_vstore(e, vstore) => {
112112
match vstore {
113-
ast::expr_vstore_fixed(_) |
114113
ast::expr_vstore_slice => classify(e, tcx),
115114
ast::expr_vstore_uniq |
116115
ast::expr_vstore_box |

src/librustc/middle/trans/consts.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -466,9 +466,6 @@ fn const_expr_unadjusted(cx: @CrateContext, e: @ast::expr) -> ValueRef {
466466
let (v, _, _) = const_vec(cx, e, *es);
467467
v
468468
}
469-
ast::expr_vstore(e, ast::expr_vstore_fixed(_)) => {
470-
const_expr(cx, e)
471-
}
472469
ast::expr_vstore(sub, ast::expr_vstore_slice) => {
473470
match sub.node {
474471
ast::expr_lit(ref lit) => {

src/librustc/middle/trans/expr.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -714,9 +714,6 @@ fn trans_rvalue_dps_unadjusted(bcx: block, expr: @ast::expr,
714714
ast::expr_vstore(contents, ast::expr_vstore_mut_slice) => {
715715
return tvec::trans_slice_vstore(bcx, expr, contents, dest);
716716
}
717-
ast::expr_vstore(contents, ast::expr_vstore_fixed(_)) => {
718-
return tvec::trans_fixed_vstore(bcx, expr, contents, dest);
719-
}
720717
ast::expr_vec(*) | ast::expr_repeat(*) => {
721718
return tvec::trans_fixed_vstore(bcx, expr, expr, dest);
722719
}

src/librustc/middle/ty.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3117,7 +3117,6 @@ pub fn expr_kind(tcx: ctxt,
31173117
ast::expr_lit(@codemap::spanned {node: lit_str(_), _}) |
31183118
ast::expr_vstore(_, ast::expr_vstore_slice) |
31193119
ast::expr_vstore(_, ast::expr_vstore_mut_slice) |
3120-
ast::expr_vstore(_, ast::expr_vstore_fixed(_)) |
31213120
ast::expr_vec(*) => {
31223121
RvalueDpsExpr
31233122
}

src/librustc/middle/typeck/check/mod.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3337,14 +3337,6 @@ pub fn ast_expr_vstore_to_vstore(fcx: @mut FnCtxt,
33373337
v: ast::expr_vstore)
33383338
-> ty::vstore {
33393339
match v {
3340-
ast::expr_vstore_fixed(None) => ty::vstore_fixed(n),
3341-
ast::expr_vstore_fixed(Some(u)) => {
3342-
if n != u {
3343-
let s = fmt!("fixed-size sequence mismatch: %u vs. %u",u, n);
3344-
fcx.ccx.tcx.sess.span_err(e.span,s);
3345-
}
3346-
ty::vstore_fixed(u)
3347-
}
33483340
ast::expr_vstore_uniq => ty::vstore_uniq,
33493341
ast::expr_vstore_box | ast::expr_vstore_mut_box => ty::vstore_box,
33503342
ast::expr_vstore_slice | ast::expr_vstore_mut_slice => {

src/libsyntax/ast.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,6 @@ pub enum vstore {
386386
#[auto_decode]
387387
#[deriving(Eq)]
388388
pub enum expr_vstore {
389-
expr_vstore_fixed(Option<uint>), // [1,2,3,4]
390389
expr_vstore_uniq, // ~[1,2,3,4]
391390
expr_vstore_box, // @[1,2,3,4]
392391
expr_vstore_mut_box, // @mut [1,2,3,4]

src/libsyntax/ext/build.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,6 @@ pub fn mk_slice_vec_e(cx: @ext_ctxt, sp: span, +exprs: ~[@ast::expr])
152152
mk_vstore_e(cx, sp, mk_base_vec_e(cx, sp, exprs),
153153
ast::expr_vstore_slice)
154154
}
155-
pub fn mk_fixed_vec_e(cx: @ext_ctxt, sp: span, +exprs: ~[@ast::expr])
156-
-> @ast::expr {
157-
mk_vstore_e(cx, sp, mk_base_vec_e(cx, sp, exprs),
158-
ast::expr_vstore_fixed(None))
159-
}
160155
pub fn mk_base_str(cx: @ext_ctxt, sp: span, +s: ~str) -> @ast::expr {
161156
let lit = ast::lit_str(@s);
162157
return mk_lit(cx, sp, lit);

src/libsyntax/parse/parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use ast::{expr_lit, expr_log, expr_loop, expr_loop_body, expr_mac};
2828
use ast::{expr_method_call, expr_paren, expr_path, expr_repeat};
2929
use ast::{expr_ret, expr_swap, expr_struct, expr_tup, expr_unary};
3030
use ast::{expr_vec, expr_vstore, expr_vstore_mut_box, expr_inline_asm};
31-
use ast::{expr_vstore_fixed, expr_vstore_slice, expr_vstore_box};
31+
use ast::{expr_vstore_slice, expr_vstore_box};
3232
use ast::{expr_vstore_mut_slice, expr_while, extern_fn, field, fn_decl};
3333
use ast::{expr_vstore_uniq, TyClosure, TyBareFn, Onceness, Once, Many};
3434
use ast::{foreign_item, foreign_item_const, foreign_item_fn, foreign_mod};

src/libsyntax/print/pprust.rs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,8 +1024,6 @@ pub fn print_vstore(s: @ps, t: ast::vstore) {
10241024
10251025
pub fn print_expr_vstore(s: @ps, t: ast::expr_vstore) {
10261026
match t {
1027-
ast::expr_vstore_fixed(Some(i)) => word(s.s, fmt!("%u", i)),
1028-
ast::expr_vstore_fixed(None) => word(s.s, ~"_"),
10291027
ast::expr_vstore_uniq => word(s.s, ~"~"),
10301028
ast::expr_vstore_box => word(s.s, ~"@"),
10311029
ast::expr_vstore_mut_box => {
@@ -1100,16 +1098,9 @@ pub fn print_expr(s: @ps, &&expr: @ast::expr) {
11001098
let ann_node = node_expr(s, expr);
11011099
(s.ann.pre)(ann_node);
11021100
match expr.node {
1103-
ast::expr_vstore(e, v) => match v {
1104-
ast::expr_vstore_fixed(_) => {
1105-
print_expr(s, e);
1106-
word(s.s, ~"/");
1107-
print_expr_vstore(s, v);
1108-
}
1109-
_ => {
1110-
print_expr_vstore(s, v);
1111-
print_expr(s, e);
1112-
}
1101+
ast::expr_vstore(e, v) => {
1102+
print_expr_vstore(s, v);
1103+
print_expr(s, e);
11131104
},
11141105
ast::expr_vec(ref exprs, mutbl) => {
11151106
ibox(s, indent_unit);

0 commit comments

Comments
 (0)